الكود
Python
تعمل حزمة openai الرسمية كما هي. غيّر عنوان الأساس والمفتاح، وكل ما عداهما هو SDK الخاص بـ OpenAI.
تم التحقق في 26 أكتوبر 2026
التثبيت والاتصال
pip install openai
export NOKEEP_API_KEY="sk-nokeep-test" # your own key once it connectsimport os
from openai import OpenAI
client = OpenAI(
base_url="https://nokeep.ai/v1",
api_key=os.environ["NOKEEP_API_KEY"],
)أرسل رسالة
reply = client.chat.completions.create(
model="deepseek-v4.1-flash-uncensored",
messages=[
{"role": "system", "content": "You are a blunt editor."},
{"role": "user", "content": "Cut this opening line to ten words: ..."},
],
)
print(reply.choices[0].message.content)
print("credits:", reply.usage.model_extra.get("nokeep_credits"))البث
stream = client.chat.completions.create(
model="deepseek-v4.1-flash-uncensored",
messages=[{"role": "user", "content": "Write a limerick about a cat."}],
stream=True,
)
for chunk in stream:
if chunk.choices:
print(chunk.choices[0].delta.content or "", end="", flush=True)غير متزامن
import asyncio
import os
from openai import AsyncOpenAI
client = AsyncOpenAI(base_url="https://nokeep.ai/v1", api_key=os.environ["NOKEEP_API_KEY"])
async def main():
reply = await client.chat.completions.create(
model="deepseek-v4.1-flash-uncensored",
messages=[{"role": "user", "content": "Hello"}],
)
print(reply.choices[0].message.content)
asyncio.run(main())الأخطاء
ترفع الحزمة استثناءً واحدًا لكل نوع من الأخطاء، وتعيد المحاولة وحدها عند 429 و5xx منتظرةً وقت Retry-After. يسمّي code ما الذي حدث، والأخطاء تسردها كلها.
import openai
try:
reply = client.chat.completions.create(model="deepseek-v4.1-flash-uncensored", messages=messages)
except openai.APIStatusError as error:
print(error.status_code, error.body["error"]["code"])حقول لا تملك الحزمة معاملًا لها
أرسل min_p وtop_k وrepetition_penalty في extra_body={...}. انظر العيّنات للقصص.