ms ▾
API Codex OpenAI

Uncensored OpenAI-compatible API

Cuba dengan kredit percubaan
URL Asas
https://api.openaicodexapi.com/v1
Model
tanpa sensor

API Codex OpenAI: Mula Pantas dengan Python

Panduan ini menunjukkan cara menggunakan LLM tanpa sensor dengan SDK OpenAI standard melalui API serasi openai kami. Anda boleh mula menghantar permintaan serta-merta dengan mengemas kini URL asas dan kunci API anda.

Pasang SDK Rasmi

Gunakan SDK rasmi untuk memastikan keserasian dengan API proxy openai kami. Pendekatan ini berfungsi dengan mana-mana pustaka piawai yang menyokot protokol OpenAI.

  • Pasang pakej melalui pengurus pakej pilihan anda.
  • Sahkan pemasangan dengan mengimport perpustakaan.
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);

Tetapkan URL Asas dan Kunci Anda

Arahkan klien anda ke titik akhir gerbang openai kami untuk mengakses model AI tanpa sensor. Gantikan URL asas lalai dengan titik akhir khusus kami.

  • Tetapkan kunci API dalam pembolehubah persekitaran anda.
  • Konfigurasikan URL asas kepada https://api.openaicodexapi.com/v1.

Konfigurasi ini memastikan permintaan anda disalurkan dengan betul ke pelayan kami tanpa mengubah struktur kod sedia ada anda.

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

Hantar Permintaan Pertama Anda

Hantar penyelesaian teks mudah untuk menguji sambungan. Gunakan ID model uncensored untuk permintaan.

  • Takrifkan kandungan mesej.
  • Laksanakan permintaan.
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);

Respons mengembalikan teks yang dijana secara langsung.

Aktifkan Aliran dan Mod JSON

Alirkan respon untuk latensi lebih rendah atau paksa mod JSON untuk data terstruktur. Set stream=true untuk penghantaran token masa nyata.

  • Gunakan response_format untuk output JSON.
  • Tangani pecahan dalam kod anda.
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."}]
  }'

Penjanaan aliran membantu anda memaparkan hasil separa dengan cepat.

Tangani Alat dan Panggilan Fungsi

Takrifkan alat dalam permintaan anda untuk membolehkan panggilan fungsi. Nyatakan takrifan alat dan biarkan model memutuskan bila untuk menggunakannya.

  • Takrifkan skema fungsi.
  • Parse panggilan alat dalam respons.
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);

Ciri ini membolehkan integrasi dengan sistem luaran.

Had, Ralat, dan Tetingkap Konteks

Pantau penggunaan anda untuk mengelakkan had kadar atau ralat. Tetingkap konteks menyokong 100,000 token secara keseluruhan.

  • Tangani ralat 401 untuk kunci tidak sah.
  • Tangani ralat 402 untuk kredit tidak mencukupi.
  • Tangani ralat 429 untuk had kadar.
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

Apakah API OpenAI Codex?

Ia ialah API LLM tanpa sensor yang serasi dengan protokol OpenAI. Anda boleh menggunakannya dengan SDK piawai dengan mengemas kini URL asas.

Bagaimana cara mengendalikan ralat?

Ralat lazim termasuk 401 untuk kunci tidak sah, 402 untuk tiada kredit, dan 429 untuk had kadar. Semak baki akaun dan kesahihan kunci anda.

Apakah saiz tetingkap konteks?

Tingkap konteks ialah 100,000 token untuk gabungan prompt dan completion. Output maksimum ialah 16,000 token setiap permintaan.

Dapatkan Kunci API anda

Daftar, salin kunci, dan kemas kini URL asas. Itu sahaja.