cs ▾
Začněte nyní

Dokumentace a rychlý start API Venice AI

Začněte s API LLM bez omezení pomocí poskytnuté základní URL a vašeho klíče API k odesílání požadavků. Tento rychlý startový průvodce pokrývá autentizaci, standardní dokončování, streamování a integraci nástrojů pro okamžité nasazení.

Základní URL
https://api.veniceaiapikey.com/v1
Model
uncensored

Autentizace a základní URL

Váš venice ai api key autentizuje každý požadavek do API. Nahraďte standardní základní URL v konfiguraci vašeho SDK tou výše uvedenou. Systém využívá předplacený kredit, takže před odesláním těžkých payloadů zajistěte dostatečný zůstatek.

Endpoint Chat Completions

Odeslat text do modelu pomocí standardního koncového bodu dokončování chatu. ID modelu je vždy uncensored, zajišťuje konzistentní chování bez odmítání obsahu pro legální témata pro dospělé.

Nakonfigurujte klienta tak, aby ukazoval na správnou základní URL a v těle požadavku zahrňte identifikátor modelu. Parametry jako temperature nebo top_p ovlivnit kreativitu.

Chyby a odmítnutí jsou zdarma, takže platíte pouze za skutečné využití tokenů. Kontextové okno podporuje až 100 000 tokenů pro vstup i výstup dohromady.

Streamování a využití SSE

Povolte generování tokenů v reálném čatu nastavením stream: true ve vaší žádosti. API vrací Server-Sent Events (SSE), které můžete parsovat postupně.

Každý chunk obsahuje částečný text, ale metriky využití tokenů se objevují pouze v posledním chunku. Tento přístup snižuje vnímanou latenci pro uživatele čekající na dlouhý obsah.

Zpracujte událost konce proudu k finalizaci odpovědi. Ujistěte se, že váš klient správně bufferizuje akumulovaný text před jeho zobrazení koncovému uživateli.

Volání funkcí a režim JSON

Použijte API pro extrakci strukturovaných dat nebo provádění nástrojů. Nastavte response_format na {"type": "json_object"} pro vynucení přísného výstupu JSON.

Definujte nástroje v těle požadavku, aby model mohl volat funkce. Model vrátí strukturované argumenty, které může váš backend vykonat.

Tato funkce je ideální pro tvorbu agentů nebo automatizaci pracovních postupů. Ujistěte se, že jsou definice funkcí jasné, aby se minimalizovala halucinace argumentů.

Parametry a nastavení

Ovládejte chování modelu pomocí standardních parametrů. Použijte temperature pro kreativitu, top_p pro nucleus sampling, a stop sekvence pro oříznutí výstupu.

Nastavit seed pro reprodukovatelné výsledky při testování. Upravte presence_penalty a frequency_penalty ovlivnit rozmanitost témat.

Maximální výstup je 16 000 tokenů na požadavek. Pokud nespecifikujete max_tokens, výchozí hodnota je 2 048. Plánujte své podněty tak, abyste zůstali v okně kontextu 100 000 tokenů.

Limity rychlosti a omezení

Každý klíč API umožňuje 300 požadavků za minutu a 8 souběžných požadavků. Maximální velikost těla požadavku je 8 MB.

Pokud překročíte tyto limity, obdržíte chybu 429. Jeden účet podporuje jeden aktivní klíč; vygenerování nového klíče nahradí předchozí.

Úvěr nevyprší, takže můžete doplnit, kdykoli je to potřeba. Pro doplňování použijte kryptoměny, přičemž pro větší částky je k dispozici bonusový kredit.

cURL

curl https://api.veniceaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a summary of the current weather conditions"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.veniceaiapikey.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.veniceaiapikey.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);

Streamování

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)

Často kladené otázky

Jak získat svůj API klíč Venice AI?

Zaregistrujte se pomocí Google nebo e-mailové adresy na registrační stránce. Váš klíč API se zobrazí ihned po registraci, takže můžete začít odesílat požadavky bez čekání na schválení nebo ověření.

Co se stane, pokud překročím limit rychlosti?

Obdržíte chybu 429 Too Many Requests. Limit je 300 požadavků za minutu na klíč, s maximálně 8 souběžnými požadavky. Počkejte chvíli a zkuste to znovu, nebo rozložte požadavky mezi více klíčů, pokud je to potřeba.

Je neomezený model vhodný pro roleplay?

Ano, model je určen k odpovědím bez odmítnutí obsahu pro zákonná témata pro dospělé, což z něj činí ideální volbu pro roleplay a neomezenou kreativní tvorbu. Tyto funkce neuzamkává za drahé tarify ani oddělené modely.

Načtěte svůj API klíč

Zaregistrujte se, zkopírujte svůj jedinečný klíč a aktualizujte svou základní URL. To je celé nastavení.

Začněte nyníZobrazit dokumentaci