Szybki start: integracja modelu AI bez ograniczeń
Zintegruj model AI bez filtrów ze swoimi aplikacjami za pomocą naszego API kompatybilnego z OpenAI. Ten przewodnik przeprowadzi Cię przez uwierzytelnianie, wysyłanie żądań i obsługę odpowiedzi strumieniowych na konkretnych przykładach.
Wymagania wstępne: Instalacja SDK i konfiguracja środowiska
Model AI bez filtrów współpracuje ze standardowymi SDK OpenAI. Potrzebujesz klucza API z panelu sterowania i podstawowego adresu URL HTTPS://api.unfilteredaimodel.com/v1. Zainstaluj bibliotekę dla preferowanego języka, aby automatycznie obsługiwać nagłówki uwierzytelniające.
Ustaw zmienną środowiskową lub przekaż klucz bezpośrednio w inicjalizacji klienta. Identyfikator modelu to "uncensored". Nie jest wymagana żadna dodatkowa konfiguracja do podstawnej generacji tekstu.
- Zainstaluj pakiet przez npm, pip lub menedżer pakietów.
- Upewnij się, że masz ważny klucz API z panelu.
- Sprawdź, czy bazowy adres URL odpowiada podanemu endpointowi.
Zainicjuj klienta, podając adres bazowy oraz klucz
Skonfiguruj klienta tak, aby wskazywał na nasz podstawowy adres URL i używał Twojego klucza API do uwierzytelniania. Zapewnia to, że wszystkie żądania są poprawnie kierowane do modelu uncensored.
- Ustaw URL bazowy na HTTPS://api.unfilteredaimodel.com/v1
- przekazuj swój klucz API w nagłówku autoryzacji
- Specify the model id as "uncensored"
To rozwiązanie działa z dowolnym klientem kompatybilnym z OpenAI. Możesz użyć oficjalnych SDK lub dowolnej biblioteki obsługującej format API OpenAI.
curl https://api.unfilteredaimodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Wysyłanie twojego pierwszego żądania chat completion
Wyślij żądanie POST do /v1/chat/completions z tablicą messages. Model odpowie wygenerowanym tekstem bez odmów treści dla legalnego użytku dorosłego.
- Użyj parametru messages, aby zdefiniować rozmowę
- Specify the model as "uncensored"
- Ustaw temperaturę i inne parametry według potrzeb
Odpowiedź będzie zawierać wygenerowany tekst w tablicy choices. Możesz wyodrębnić treść i użyć jej w swojej aplikacji.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaimodel.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)
Obsługa odpowiedzi strumieniowych i zużycia tokenów
Włącz strumieniowanie, ustawiając stream=true w żądaniu. API zwraca fragmenty tekstu w miarę ich generowania. Zużycie tokenów jest raportowane w ostatnim fragmencie.
- Ustaw stream=true w ciele żądania
- Przetwarzaj każdy fragment w miarę jego napływania
- Sprawdź ostatni fragment pod kątem użycia tokenów
Jest to przydatne w aplikacjach czasu rzeczywistego, gdzie chcesz wyświetlać tekst w miarę jego generowania. Strumieniowa odpowiedź zawiera liczbę tokenów dla przejrzystości rozliczeń.
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)
Konfigurowanie temperatury, top_p i trybu JSON
Dostosuj zachowanie modelu za pomocą parametrów takich jak temperatura, top_p i format odpowiedzi. Ustawienia te kontrolują kreatywność, losowość i format wyjściowy.
- Dostosuj temperaturę dla kreatywności (0.0 do 1.0)
- Ustaw top_p do próbkowania jądra
- Używaj response_format=json_object dla wyjścia strukturalnego
Model obsługuje wywoływanie funkcji i używanie narzędzi. Możesz zdefiniować narzędzia i pozwolić modelowi zdecydować, kiedy ich użyć. Umożliwia to złożone przepływy pracy i integracje.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaimodel.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);
Obsługa błędów i limity szybkości (300 RPM)
API narzuca limit 300 żądań na minutę na klucz. Jeśli go przekroczysz, otrzymasz błąd 429. Inne powszechne błędy to 401 dla nieprawidłowych kluczy i 402 dla niewystarczającego kredytu.
- Monitoruj szybkość zapytań, aby uniknąć błędów 429
- Obsługuj błędy 401, sprawdzając swój klucz API
- Obsłuż błędy 402, doładowując swoje środki
Okno kontekstowe wynosi 100 000 tokenów łącznie dla promptu i uzupełnienia. Maksymalna liczba tokenów wyjściowych wynosi 16 000 na żądanie. Błędy i odrzucenia nie zużywają kredytu.
Najczęściej zadawane pytania
Jak doładować kredyt?
Możesz doładować kredyt USDT (TRC20) lub USDC (Base). Minimalna kwota to $20, maksymalna to $500. Kredyt bonusowy jest dodawany za większe doładowania: +5% od $50, +10% od $100 oraz +15% od $200. Kredyt nie wygasa.
Jaki jest rozmiar okna kontekstowego?
Okno kontekstowe wynosi 100 000 tokenów łącznie dla promptu i uzupełnienia. Maksymalna liczba tokenów wyjściowych na żądanie to 16 000. Jeśli nie ustawisz max_tokens, wartość domyślna wynosi 2 048 tokenów.
Czy model jest naprawdę bez cenzury?
Model nie odmawia poruszania legalnych tematów dla dorosłych, fikcyjnych, badawczych lub kontrowersyjnych. Jedynym bezwzględnym limitem treści są treści erotyczne z udziałem małoletnich, które są zawsze odrzucane. Dzięki temu jest idealny do gry rolnej NSFW i surowego wyjścia modelu.
Twój klucz API jest oddalony o jeden krok
Zarejestruj się, pobierz klucz, zaktualizuj bazowy URL. Cały proces zajmuje kilka sekund.