hu ▾
OpenAI Codex API

Uncensored OpenAI-kompatibilis API

Próbáld ki próbahittel
Base URL
https://api.openaicodexapi.com/v1
Modell
cenzúrázatlan

OpenAI codex API: Gyors kezdés Pythonnal

Ez az útmutató bemutatja, hogyan használhatja az uncenzúrált LLM-t szabványos OpenAI SDK-kkal OpenAI-kompatibilis API-nk révén. Az alap URL és az API-kulcs frissítésével azonnal elkezdheti a kérések küldését.

Hivatalos SDK telepítése

Használja a hivatalos SDK-t a kompatibilitás biztosításához a nyílt forráskódú OpenAI-proxy API-val. Ez a megközelítés bármely olyan standard könyvtárral működik, amely támogatja az OpenAI-protokollt.

  • Telepítse a csomagot a kívánt csomagkezelőjével.
  • Ellenőrizze a telepítést a könyvtár importálásával.
from openai import OpenAI

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

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

Alap URL és kulcs beállítása

Irányítsd a kliensedet az openai gateway végpontra az uncensored AI modell eléréséhez. Cseréld le az alapértelmezett base URL-t a saját végpontunkra.

  • Állítsa be az API kulcsot a környezeti változókban.
  • Konfigurálja az alap URL-t erre: https://api.openaicodexapi.com/v1.

Ez a beállítás biztosítja, hogy a kérései helyesen irányuljanak a szervereinkre a meglévő kódszerkezet módosítása nélkül.

curl https://api.openaicodexapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how prepaid billing works for this API."}]
  }'

Küldje el az első kérést

Küldjön egy egyszerű szöveg-kiegészítést a kapcsolat teszteléséhez. Használja a modell azonosítót uncensored a kérelemhez.

  • Határozza meg az üzenet tartalmát.
  • Hajtson végre a kérést.
from openai import OpenAI

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

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

A válasz közvetlenül a generált szöveget adja vissza.

Streamelés és JSON mód engedélyezése

Stream válaszok az alacsonyabb késleltetéshez vagy JSON mód kényszerítéséhez strukturált adatokhoz. Beállítás stream=true a valós idejű tokenátadáshoz.

  • Használat response_format JSON kimenethez.
  • Kezelje a darabokat a kódjában.
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)
curl https://api.openaicodexapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how prepaid billing works for this API."}]
  }'

A streamelés segít gyorsan megjeleníteni a részleges eredményeket.

Kezelje az eszközöket és a függvényhívást

Határozza meg az eszközöket a kérésben a függvényhívás engedélyezéséhez. Adja meg az eszközdefiníciókat, és hagyja, hogy a modell eldöntse, mikor használja őket.

  • Határozza meg a függvény sémáját.
  • Elemzze a válaszban szereplő eszköz hívásokat.
from openai import OpenAI

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

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

Ez a funkció lehetővé teszi az integrációt külső rendszerekkel.

Korlátok, hibák és kontextus ablak

Kövesse a felhasználást a sebességkorlátozás vagy hibák elkerülése érdekében. A kontextusablak 100,000 token teljes kapacitást támogat.

  • Kezeld a 401-es hibákat az érvénytelen kulcsokért.
  • Kezelje a 402-es hibákat elégtelen hitel esetén.
  • Kezelje a 429-es hibákat a sebességkorlátok miatt.
curl https://api.openaicodexapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how prepaid billing works for this API."}]
  }'
from openai import OpenAI

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

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

GYIK

Mi az OpenAI Codex API?

Ez egy cenzúratlan LLM API, amely kompatibilis az OpenAI protokollal. Használhatod szabványos SDK-kkal az alap URL frissítésével.

Hogyan kezelje a hibákat?

A gyakori hibák közé tartozik a 401 az érvénytelen kulcsokért, a 402 a hitel hiányáért és a 429 a sebességkorlátokért. Ellenőrizze a fiók egyenlegét és a kulcs érvényességét.

Mekkora a kontextusablak mérete?

A kontextusablak 100,000 tokenes ablak a prompt és a kiegészítés együtt. Max kimenet 16,000 token kérésenként.

Szerezze be az API-kulcsát

Regisztráljon, másolja a kulcsot, és frissítse a base URL-t. Ennyi.