Dokumentacja API Hermes: Szybki start
API hermes to hostowany endpoint kompatybilny z OpenAI obsługujący jeden duży model językowy bez cenzury. Użyj adresu bazowego HTTPS://api.apihermes.cc/v1 ze swoim kluczem, aby wysyłać tekst i otrzymywać odpowiedzi.
Instalacja i setup
API hermes działa z dowolnym klientem obsługującym format OpenAI. Potrzebujesz adresu bazowego i klucza API. Utwórz konto za pomocą Google lub e-mail na stronie Pobierz klucz API. System wyświetla Twój klucz natychmiast. Nie jest wymagany numer telefonu. Otrzymujesz kredyt próbny w wysokości $0.50 na siedem dni. Doładuj później tylko kryptowalutą.
- Bazowy URL: HTTPS://api.apihermes.cc/v1
- Nagłówek Auth: Authorization: Bearer YOUR_API_KEY
- ID modelu: uncensored
Zainstaluj preferowany SDK i ustaw base URL. Endpoint oczekuje standardowych parametrów chat completion. Chroń swój klucz. Jeden klucz zastępuje poprzedni, jeśli wygenerujesz nowy.
Żądanie Podstawowego Uzupełnienia Czat
Podstawowe żądanie wysyła wiadomości i otrzymuje odpowiedź tekstową. ID modelu to uncensored. Obsługuje legalną treść dla dorosłych bez odmów. Płacisz za zużyte tokeny. Błędy i odmowy są darmowe. Okno kontekstowe mieści łącznie 100 000 tokenów.
Zstrukturuj swoje żądanie z wiadomością systemową i wiadomością użytkownika. API zwraca uzupełnienie. Możesz ustawić max_tokens, aby kontrolować długość wyjścia. Domyślny limit wyjścia to 2 048 tokenów. Możesz podnieść go do 16 000 tokenów na żądanie. Strumieniowanie działa przez SSE. Wywoływanie funkcji jest dostępne. Tryb JSON jest obsługiwany.
curl https://api.apihermes.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a GET request for the user endpoint"}]
}'Treść żądania jest ograniczona do 8 MB. Limity szybkości to 300 żądań na minutę. Współbieżność to osiem żądań naraz. Logika ponownych prób obsługuje przeciążenie serwera w sposób zgrany.
Odpowiedzi strumieniowe z SSE
Strumieniowanie dostarcza tokeny w miarę ich generowania. Serwer wysyła Server-Sent Events. Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera statystyki zużycia tokenów. To podejście zmniejsza postrzeganą latencję dla długich odpowiedzi. Jest idealne dla interfejsów czatu. Musisz poprawnie obsłużyć strumień. Mogą wystąpić rozłączenia. API nie gwarantuje kolejności dostawy poza samym strumieniem.
Ustaw parametr stream na true. Sparsuj linie danych. Połącz zawartość. Sprawdź finish_reason dla zakończenia. Model uncensored działa z dowolnym SDK kompatybilnym z OpenAI. Skonfiguruj klienta do obsługi SSE. Monitoruj liczbę tokenów. Podstawowy URL pozostaje ten sam. Autoryzacja jest identyczna. Nie jest potrzebna dodatkowa konfiguracja.
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)Błędy pojawiają się w strumieniu. Obsłuż je, zamykając połączenie. Kredyt z góry opłacony jest pobierany tylko za ukończone tokeny. Oszczędza to pieniądze podczas przerw. Nigdy nie płacisz za częściowe, nieczytelne dane wyjściowe. System jest przejrzysty.
Wykorzystywanie Wywoływania Funkcji i Narzędzi
Wywoływanie funkcji pozwala modelowi wykonywać kod lub narzędzia. Zdefiniuj narzędzia w ciele żądania. Model zwraca wywołanie narzędzia. Wykonujesz narzędzie. Przekazujesz wynik z powrotem. Model generuje ostateczną odpowiedź. To umożliwia złożone przepływy pracy. To nie jest tylko opakowanie czatu. API obsługuje narzędzia i tool_choice. Użyj tego dla agentów lub automatyzacji.
Zstrukturuj tablicę narzędzi. Dołącz nazwę, opis i parametry. Model decyduje, kiedy wywołać narzędzie. Musisz przeanalizować argumenty. Wykonaj funkcję. Przekaż wynik do rozmowy. Model kontynuuje. Ten cykl powtarza się do uzyskania ostatecznej odpowiedzi. Okno kontekstu śledzi wszystkie interakcje z narzędziami. Śledź zużycie tokenów. Koszty rosną wraz z wynikami narzędzi. Monitoruj zużycie w ostatnim fragmencie.
from openai import OpenAI
client = OpenAI(base_url="https://api.apihermes.cc/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)Model bez cenzury obsługuje zróżnicowane schematy narzędzi. Nie odmawia na podstawie treści. Użyj tego do odgrywania ról lub zadań technicznych. API jest niezawodne. Brak błędów. System zaliczany z góry zapewnia uczciwość. Ty kontrolujesz przepływ. Podstawowy URL jest spójny. Autoryzacja jest prosta.
Tryb JSON i parametry
Tryb JSON wymusza od modelu wyjście w postaci poprawnego JSON-a. Ustaw response_format na json_object. Jest to przydatne do danych strukturalnych. Model unika opakowań markdown. Zwraca surowy JSON. Użyj tego do parsowania. Poprawia niezawodność. Okno kontekstowe nadal ma zastosowanie. Płacisz za tokeny. Model uncensored szanuje format. Nie odmawia na podstawie treści.
Parametry obejmują temperaturę, top_p, stop, seed, presence_penalty i frequency_penalty. Temperatura kontroluje losowość. Top_p kontroluje różnorodność. Sekwencje stop zatrzymują generowanie. Seed zapewnia reproducowalność. Obecność i częstotliwość kar dostosowują użycie tokenów. Ustaw je, aby dopracować wynik. API obsługuje wszystkie standardowe parametry. Używaj ich, aby dostosować odpowiedź. Bazowy URL pozostaje taki sam. Autoryzacja jest identyczna.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apihermes.cc/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);Błędy są obsługiwane za pośrednictwem kodów statusu HTTP. 401 oznacza nieprawidłowy klucz. 402 oznacza brak środków. 429 oznacza przekroczenie limitu. Obsłuż je w swoim kodzie. Środki z góry opłacone są pobierane tylko za ukończone tokeny. Zapewnia to uczciwość. Nigdy nie płacisz za częściowe wyjście. System jest przejrzysty. Model uncensored jest niezawodny. Używaj go do dowolnego prawnego zadania.
Obsługa błędów i limity szybkości
API zwraca standardowe kody statusu HTTP. 401 oznacza nieprawidłowy klucz API. 402 oznacza niewystarczający kredyt z góry. 429 oznacza limit szybkości. Limit wynosi 300 żądań na minutę. Równoległość to osiem żądań naraz. Ciała żądań są ograniczone do 8 MB. Obsłuż te błędy w sposób elegancki. Ponów próbę z wykładniczym wygasaniem. Model uncensored nie odrzuca legalnej treści. Błędy są darmowe. Nie płacisz za nieudane żądania. Kredyt z góry jest bezpieczny. Nigdy nie wygasa. Użyj strony Wsparcie w przypadku podwójnych obciążeń. Tylko kryptowaluty. USDT lub USDC. Bonusy mają zastosowanie.
Najczęściej zadawane pytania
Jaki jest URL bazowy i ID modelu API hermes?
Podstawowy adres URL to HTTPS://api.apihermes.cc/v1. Identyfikator modelu to uncensored. Jest to model open-weight dostosowany do braku odmów. Użyj dowolnego SDK kompatybilnego z OpenAI z tymi wartościami.
Jak działa wycenianie dla API hermes?
Płacisz $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Błędy i odrzucenia są darmowe. Kredyt płatny z góry nigdy nie wygasa. Doładuj wyłącznie kryptowalutami. Nie jest wymagana subskrypcja.
Jakie są limity szybkości dla API hermes?
Limit wynosi 300 żądań na minutę na klucz. Równoległość to osiem żądań naraz. Ciała żądań są ograniczone do 8 MB. Użyj logiki ponownych prób dla błędów 429. Model uncensored obsługuje duże obciążenia niezawodnie.
Pobierz klucz API w kilka sekund
Zarejestruj się, pobierz klucz i zaktualizuj adres URL punktu końcowego. To wszystko.