cs ▾
API OpenAI Codex

API kompatibilní s OpenAI Uncensored

Vyzkoušet se zkusebním kreditem
Základní URL
https://api.openaicodexapi.com/v1
Model
neomezený

API OpenAI Codex: Rychlý start s Pythonem

Tento průvodce ukazuje, jak používat LLM bez cenzury se standardními SDK OpenAI prostřednictvím našeho API kompatibilního s OpenAI. Požadavky můžete začít odesílat okamžitě aktualizací základní URL a klíče API.

Nainstalujte oficiální SDK

Použijte oficiální SDK pro zajištění kompatibility s naší proxy API openai. Tento přístup funguje s jakoukoli standardní knihovnou, která podporuje protokol OpenAI.

  • Nainstalujte balíček pomocí vašeho oblíbeného správce balíčků.
  • Ověřte instalaci importem knihovny.
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);

Nastavit základní URL a klíč

Nasměrujte klienta na koncovou adresu brány openai pro přístup k neomezenému modelu AI. Nahraďte výchozí základní URL naší konkrétní koncovou adresou.

  • Nastavte API klíč do proměnných prostředí.
  • Nakonfigurujte základní URL na https://api.openaicodexapi.com/v1.

Toto nastavení zajišťuje, že vaše požadavky jsou správně směrovány na naše servery bez úpravy stávající struktury kódu.

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."}]
  }'

Odeslat První požadavek

Pošlete jednoduché dokončení textu pro otestování připojení. Použijte ID modelu uncensored pro požadavek.

  • Definujte obsah zprávy.
  • Proveďte požadavek.
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);

Odpověď vrací vygenerovaný text přímo.

Povolit streamování a režim JSON

Streamujte odpovědi pro nižší latenci nebo vynucujte režim JSON pro strukturovaná data. Nastavte stream=true pro doručování tokenů v reálném čase.

  • Použít response_format pro JSON výstup.
  • Zpracovávejte jednotlivé části (chunky) ve vašem kódu.
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."}]
  }'

Streamování vám pomáhá rychle zobrazovat částečné výsledky.

Zpracování nástrojů a volání funkcí

Definujte nástroje v těle žádosti pro povolení volání funkcí. Uveďte definice nástrojů a nechte model rozhodnout, kdy je použít.

  • Definujte schéma funkce.
  • Parsovejte volání nástrojů v odpovědi.
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);

Tato funkce umožňuje integraci s externími systémy.

Limity, chyby a kontextové okno

Sledujte své využití, abyste předešli limitům rychlosti nebo chybám. Kontextové okno podporuje celkem 100 000 tokenů.

  • Řešte chyby 401 pro neplatné klíče.
  • Zvládněte chyby 402 pro nedostatek kreditu.
  • Zvládněte chyby 429 pro omezení rychlosti.
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)

FAQ

Co je to API OpenAI Codex?

Jedná se o API pro LLM bez cenzury, které je kompatibilní s protokolem OpenAI. Můžete jej použít se standardními SDK aktualizací základní URL.

Jak řešit chyby?

Mezi běžné chyby patří 401 pro neplatné klíče, 402 pro žádný kredit a 429 pro limity rychlosti. Zkontrolujte zůstatek účtu a platnost klíče.

Jaká je velikost context window?

Okno kontextu má celkem 100,000 tokenů pro prompt i výstup dohromady. Maximální výstup je 16,000 tokenů na požadavek.

Získejte svůj API klíč

Registrovat se, zkopírovat klíč a aktualizovat základní URL. To je vše.