nl ▾
API-sleutel ophalen

Snelstart: ongecensureerd chat voltooiingen

Haal je ongefilterde API-sleutel op en begin direct met het verzenden van verzoeken. Deze quickstart behandelt de basis-URL, authenticatie en kern-SDK-voorbeelden voor de openai compatible API.

Basis-URL en authenticatie

De basis-URL voor het uncensored AI-eindpunt is HTTPS://api.venicepricing.com/v1. Je authenticeert door je API-sleutel door te geven in de Authorization-header als Bearer-token. Deze opstelling werkt met de officiële OpenAI SDK's en elke OpenAI-compatible client door eenvoudig de base_url en de API-sleutel te wijzigen. Je kunt je sleutel direct genereren op de pagina API-sleutel ophalen met Continue with Google of een e-mailadres en wachtwoord. Er is geen telefoonnummer vereist voor dit snelle proces. De sleutel wordt direct na het aanmaken getoond, zodat je direct kunt beginnen met testen. Je kunt slechts één actieve sleutel per account hebben, maar je kunt deze op elk moment vervangen.

Verstuur een chatcompletieverzoek

Stuur een standaard tekst-in, tekst-uit-verzoek naar het POST /v1/chat-completions-eindpunt. Gebruik de model-ID uncensored om toegang te krijgen tot het open-weight-model dat is afgestemd op geen weigeringen. De request body moet de messages-array bevatten met uw promptinhoud. U kunt dit onmiddellijk testen met een curl-commando. Deze directe aanpak zorgt ervoor dat u het juiste eindpunt gebruikt voor onze uncensored LLM-service. Fouten en weigeringen zijn gratis, dus u betaalt alleen voor daadwerkelijk verbruikte tokens. Onthoud dat het model geen wettelijke volwassen of controversiële onderwerpen weigert. Het is geen GPT, Claude of een ander model van een andere leverancier. Het draait op onze eigen servers.

Configureer modelparameters

U kunt het modelgedrag aanpassen met parameters zoals temperature, top_p, stop en seed. Met deze instellingen kunt u creativiteit en determinisme in de antwoorden beheren. Het contextvenster ondersteunt tot 100,000 tokens voor zowel prompt als completion samen. Elke aanvraag kan maximaal 16,000 tokens uitvoeren, of 2,048 als u max_tokens niet instelt. Function calling wordt ook ondersteund via tools en tool_choice. Deze flexibiliteit stelt u in staat complexe interacties te bouwen zonder abonnement. U kunt de output fijnafstellen om perfect aan te sluiten bij uw specifieke use case. Het model blijft consistent over verschillende parameterconfiguraties.

Afhandelen van Streamingresponsen

Schakel streamen in door stream in te stellen op true in uw verzoek. De API retourneert responsen via Server-Sent Events (SSE) voor realtime tokenlevering. U kunt tokengebruik bijhouden in de laatste chunk van de stream. Deze functie is ideaal voor applicaties die directe feedback nodig hebben. Streamen helpt de waargenomen latentie te verminderen voor gebruikers die wachten op lange antwoorden. U kunt de streamgegevens parseren in uw voorkeurstaal. De API-sleutel blijft geldig gedurende de hele streamduur. Fouten tijdens streamen worden soepel afgehandeld zonder dat u krediet verliest. Deze methode is efficiënt voor scenario's met hoge doorvoer.

Gebruik Function Calling

Definieer tools in je request om de function calling-mogelijkheden in te schakelen. Het model kan gestructureerde data retourneren die overeenkomt met je tool-definities. Deze functie ondersteunt tool_choice voor precieze controle over de functieverwerking. Je kunt externe API's integreren of complexe datatransformaties uitvoeren. Het uncensored-model verwerkt tool-definities betrouwbaar zonder onnodige refusals. Je kunt meerdere tools definiëren in één request. De API verwerkt de toolaanroepen en retourneert de juiste output. Deze mogelijkheid maakt de service geschikt voor geavanceerde agent-workflows. Je kunt function calling testen met elke OpenAI-compatible SDK.

JSON-antwoorden formatteren

Stel response_format in op json_object om het model te forceren tot het retourneren van geldige JSON. Dit zorgt voor consistente parsing in je applicatiecode. Je kunt deze functie gebruiken voor gestructureerde data-extractie of API-antwoorden. Het model houdt zich strikt aan JSON-syntaxisregels. Deze indeling vermindert de behoefte aan nabewerking in je code. Je kunt de uitvoer direct valideren bij ontvangst. De uncensored AI API ondersteunt deze indeling zonder extra kosten. Fouten worden niet in rekening gebracht, dus je kunt vrij experimenteren. Deze functie is essentieel voor betrouwbare integratie met andere systemen.

cURL

curl https://api.venicepricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the cost of a vaporetto ticket"}]
  }'

Python

from openai import OpenAI

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

Streaming

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)

Veelgestelde vragen

Wat is de basis-URL voor Venice-prijzen?

De basis-URL is HTTPS://api.venicepricing.com/v1. Deze URL werkt met standaard OpenAI SDK's wanneer je de base_url-configuratie bijwerkt. Je moet je API-sleutel opnemen in de Authorization-header voor authenticatie.

Hoe ga ik om met fouten en rate limits?

Een 401-fout geeft aan dat de API-sleutel ongeldig of ontbreekt. Een 402-fout betekent dat je onvoldoende tegoed op je vooruitbetaalde account hebt. Een 429-fout geeft aan dat je de limiet van 300 verzoeken per minuut hebt overschreden. Je kunt deze oplossen door je sleutel te controleren, via crypto op te laden, of te wachten tot de rate limit reset.

Wat is de grootte van het contextvenster?

Het contextvenster ondersteunt tot 100.000 tokens voor zowel prompt als completion. Elk verzoek kan maximaal 16.000 tokens uitvoeren. Als je max_tokens niet instelt, is de standaard outputlimiet 2.048 tokens. Deze grootte is geschikt voor lange documenten en complexe gesprekken.

Krijg je sleutel nu

Meld je aan, haal je sleutel op en wijs naar ons eindpunt. Dat is het.

API-sleutel ophalen