PL ▾
llmwebsearchapi.com
llmwebsearchapi.com›Dokumentacja
Pobierz klucz API

Szybki start Web Search API: Integracja w kilka minut

Zintegruj nasze LLM bez cenzury w potoku wyszukiwania internetowego dzięki temu przewodnikowi kompatybilnemu z OpenAI. Przetwarzaj, ekstrahuj i podsumowuj surowe wyniki wyszukiwania bez odrzuceń filtrów treści przy użyciu standardowych SDK.

Podstawowy URLhttps://api.llmwebsearchapi.com/v1
Modeluncensored

Uwierzytelnianie i podstawowy URL

Aby korzystać z API, potrzebujesz klucza API. Zarejestruj się na stronie Pobierz klucz API podając tylko adres e-mail i hasło. Twój klucz pojawi się natychmiast. Nie jest wymagana karta kredytowa do kredytu próbnego. Użyj podstawowego URL https://api.llmwebsearchapi.com/v1 z dowolnym klientem kompatybilnym z OpenAI. ID modelu to uncensored. Ten model o otwartych wagach jest dostrojony do odpowiadania bez odrzuceń na legalne treści dla dorosłych, fikcyjne lub kontrowersyjne. Nie jest to GPT, Claude ani model innego dostawcy.

Podstawowe żądanie uzupełnienia czatu

Wyślij standardowe żądanie uzupełnienia czatu, aby wyodrębnić tekst z wyników wyszukiwania. API akceptuje messages i zwraca uzupełnienie. Użyj modelu uncensored, aby zapewnić, że filtry treści nie zablokują Twoich danych. Ciało żądania obsługuje do 8 MB. Poniżej znajduje się przykład cURL dla podstawowego zadania ekstrakcji.

curl https://api.llmwebsearchapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Odpowiedź zawiera wygenerowany tekst, który możesz następnie przekazać do pamięci lub warstwy podsumowań swojego agenta.

Przykłady SDK dla Pythona i JavaScriptu

Użyj oficjalnych SDK OpenAI dla Pythona i Node.js. Ustaw base_url na nasz endpoint i podaj swój klucz API. SDK Pythona obsługuje strumieniowanie i parsowanie JSON automatycznie. SDK Node działa podobnie. Poniżej znajduje się przykład Pythona pokazujący, jak zainicjować klienta i wysłać żądanie.

from openai import OpenAI

client = OpenAI(base_url="https://api.llmwebsearchapi.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Dla JavaScript konfiguracja jest niemal identyczna. Ustaw zmienną środowiskową lub przekaż klucz bezpośrednio. ID modelu pozostaje uncensored.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.llmwebsearchapi.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Odpowiedzi strumieniowe do przetwarzania w czasie rzeczywistym

Włącz strumieniowanie, ustawiając stream: true w żądaniu. API zwraca tokeny w formacie Server-Sent Events (SSE). Jest to przydatne do przetwarzania w czasie rzeczywistym długich wyników wyszukiwania. Możesz wyświetlać tokeny w miarę ich przybywania lub gromadzić je do późniejszego użycia. Format odpowiedzi strumieniowej jest zgodny ze standardem OpenAI. Poniżej znajduje się przykład strumieniowania przy użyciu cURL.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Parsuj pole data w każdej wiadomości SSE, aby uzyskać częściowy tekst.

Wywoływanie funkcji do strukturyzowania wyników wyszukiwania

Użyj wywoływania funkcji do strukturyzowania wyodrębnionych danych. Zdefiniuj schemat dla żądanego wyniku, np. listę URL lub obiekt podsumowania. API zwraca strukturyzowany JSON zgodny z Twoim schematem. Jest to idealne do wypełniania pamięci agenta AI czystymi, typowanymi danymi. Zdefiniuj narzędzie w parametrze tools i określ nazwę funkcji. Model odpowie obiektem wywołania funkcji. Możesz następnie wykonać funkcję lub zapisać wynik bezpośrednio.

Obsługa okien kontekstu dla długich wyszukiwań

Okno kontekstu wynosi 100 000 tokenów dla promptu plus uzupełnienia. Jeśli wyniki wyszukiwania przekraczają ten limit, musisz je obciąć lub podsumować przed wysłaniem. API nie obsługuje automatycznie długich kontekstów. Wysyłaj tylko istotny tekst, aby pozostać w limitach. Jeśli przekroczysz limit, otrzymasz błąd. Monitoruj zużycie tokenów, aby uniknąć nieoczekiwanych kosztów. Cena to $0,25 za 1M tokenów wejściowych i $1,00 za 1M tokenów wyjściowych.

Limity zapytań i kody błędów

Limit zapytań to 300 zapytań na minutę na klucz. Limit ciała żądania to 8 MB. Jeśli wyślesz nieprawidłowy klucz, otrzymasz błąd 401. Jeśli nie masz kredytu, otrzymasz błąd 402. Jeśli przekroczysz limit zapytań, otrzymasz błąd 429. Wygeneruj klucz ponownie w dowolnym momencie, aby unieważnić stary. Każde konto ma jeden klucz. Kredyt próbny wygasa po 7 dniach. Doładowanie zaczyna się od $10 z opcjami bonusu kredytu.

Specyfikacja techniczna

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
ID modeluuncensored
Base URLhttps://api.llmwebsearchapi.com/v1
UwierzytelnianieAuthorization: Bearer YOUR_KEY
EndpointyPOST /v1/chat/completions · GET /v1/models
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Tryb JSONresponse_format: {"type": "json_object"}
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Równoległe zapytaniado 8 jednocześnie na klucz
Rozmiar zapytaniado 8 MB
Limit zapytań300 zapytań na minutę na klucz
Darmowy kredyt$0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Bonus+5% od $50, +10% od $100
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
LogowanieGoogle albo e-mail i hasło

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Pytania i odpowiedzi

Czy model jest trenowany na moich danych?

Nie, prompty nie są używane do trenowania. Twoje dane pozostają prywatne i są przetwarzane wyłącznie w celu wygenerowania odpowiedzi. Możesz wygenerować klucz API ponownie w dowolnym momencie ze strony rejestracji.

Co się stanie, jeśli przekroczysz okno kontekstu?

API zwróci błąd, jeśli łączna liczba tokenów przekroczy 100 000. Musisz obciąć dane wejściowe przed wysłaniem. Limit obejmuje zarówno prompt, jak i uzupełnienie.

Czy mogę użyć tego do treści dla dorosłych?

Tak, model jest bez cenzury i nie odrzuca legalnych tematów dla dorosłych. Jedynym twardym limitem są treści seksualne z udziałem niepełnoletnich, które są zawsze blokowane. Żadne inne filtry treści nie mają zastosowania.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień podstawowy URL. To cała konfiguracja.