fi ▾
OpenAI Codex API

Uncensored OpenAI-compatible API

Kokeile kokeilukrediitillä
Perus-URL
https://api.openaicodexapi.com/v1
Malli
sensuroimaton

OpenAI codex API: Pika-aloitus Pythonilla

Tämä opas näyttää, kuinka käytät sisällöntarkastuksettomaa LLM-mallia yleisten OpenAI-SDK:iden kanssa avoimen OpenAI-yhteensopivan API:n kautta. Voit aloittaa pyyntöjen lähettämisen heti päivittämällä perusURL-osoitteesi ja API-avaimesi.

Asenna virallinen SDK

Käytä virallista SDK:ta varmistamaan yhteensopivuus avoimen OpenAI-proxy-API:n kanssa. Tämä lähestymistapa toimii minkä tahansa OpenAI-protokollaa tukevan standardikirjaston kanssa.

  • Asenna paketti haluamasi paketinhallinnan kautta.
  • Varmista asennus tuomalla kirjasto.
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);

Aseta Base URLisi ja avaimesi

Ohjaa asiakasohjelmistosi OpenAI-portin päätepisteeseen päästäksesi käsiksi rajoituksettomalle tekoälymallille. Korvaa oletus-URL-osoite omalla päätepisteelläsi.

  • Aseta API-avain ympäristömuuttujiisi.
  • Määritä perus-URL-osoite osoitteeseen https://api.openaicodexapi.com/v1.

Tämä konfiguraatio varmistaa, että pyyntösi ohjautuvat oikein palvelimillemme muuttamatta olemassa olevaa koodirakennetta.

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

Lähetä ensimmäinen pyyntösi

Lähetä yksinkertainen tekstikomplettointi testataksesi yhteyden. Käytä mallin tunnus uncensored pyyntöä varten.

  • Määritä viestin sisältö.
  • Suorita pyyntö.
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);

Vastaus palauttaa luodun tekstin suoraan.

Ota käyttöön suoratoisto ja JSON-tila

Streamaa vastauksia alhaisemman viiveen saavuttamiseksi tai pakota JSON-tila rakenteiselle datalle. Aseta stream=true todellisen ajan merkkitoimitukselle.

  • Käyttö response_format JSON-tuloksia varten.
  • Käsittele palikat koodissasi.
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."}]
  }'

Streamaus auttaa näyttämään osittaisia tuloksia nopeasti.

Käsittele työkalut ja funktiokutsut

Määritä työkalut pyyntöön mahdollistaaksesi funktiokutsut. Määritä työkelumääritykset ja anna mallin päättää, milloin niitä käytetään.

  • Määritä funktion kaava.
  • Jaa työkalukutsut vastauksessa.
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);

Tämä ominaisuus mahdollistaa integraation ulkoisten järjestelmien kanssa.

Rajoitukset, virheet ja kontekstiikkuna

Seuraa käyttöä välttääksesi nopeusrajoitukset tai virheet. Kontekstiluukku tukee yhteensä 100 000 tokenia.

  • Käsittele 401-virheet virheellisistä avaimista.
  • Käsittele 402-virheet riittämättömästä saldon muodostumisesta.
  • Käsittele 429-virheet nopeusrajoituksista.
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)

UKK

Mikä on OpenAI Codex -API?

Se on rajaton LLM-API, joka on yhteensopiva OpenAI-protokollan kanssa. Voit käyttää sitä standardien SDK:iden kanssa päivittämällä perus-URL:n.

Miten käsittelemme virheitä?

Yleiset virheet sisältävät 401 virheellisille avaimille, 402 kun krediitit loppuvat ja 429 nopeusrajoituksille. Tarkista tilisi saldo ja avaimen voimassaolo.

Mikä on kontekstiikkunan koko?

Konteksti-ikkuna on 100,000 tokenia sekä syötteelle että tuotokselle yhteensä. Maksimituotos on 16,000 tokenia pyyntöä kohden.

Hanki API-avain

Rekisteröidy, kopioi avain ja päivitä base URL. Se on kaikki.