GetAPI.ONE
استدعاء GetAPI.ONE من Python
ثبّت OpenAI Python SDK الرسمي ووجّهه إلى أساس ONE، ونفّذ طلب Responses مضبوطًا وتحقق من النتيجة دون وضع الاعتمادات في الشفرة.
تجهيز المشروع والاعتماد
- Python 3.10 أو أحدث وبيئة افتراضية.
- مفتاح GetAPI.ONE مفعّل بصلاحية وحصة مقصودتين.
- معرف نموذج من الدليل الحالي يعلن نقطة Responses.
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade openaiالإعداد وإرسال الطلب
- اضبط GETAPI_ONE_API_KEY في بيئة العملية ولا تلصق المفتاح في الملف.
- أنشئ العميل بعنوان https://www.getapi.one/v1 في base_url.
- استبدل اسم النموذج النائب الواضح بمعرف حالي دقيق يعلن Responses.
- شغّل النص فقط إذا قبلت احتمال فوترة الطلب.
- يعطّل التحقق الأول محاولات SDK. أضف تكرارًا محدودًا قابلًا للملاحظة فقط بعد تحديد العمليات الآمنة للتكرار.
import os
from openai import OpenAI
api_key = os.environ.get("GETAPI_ONE_API_KEY")
if not api_key:
raise RuntimeError("Set GETAPI_ONE_API_KEY before running this program")
with OpenAI(
api_key=api_key,
base_url="https://www.getapi.one/v1",
timeout=30.0,
max_retries=0,
) as client:
response = client.responses.create(
model="<MODEL_ID_FROM_CURRENT_CATALOG>",
input="Reply with one short readiness check.",
)
print(response.output_text)فهم العقد
| الحقل | القيمة المطلوبة |
|---|---|
| base_url | https://www.getapi.one/v1 |
| api_key | GETAPI_ONE_API_KEY من بيئة الخادم |
| model | معرف دقيق من الدليل الحالي |
| الطريقة | client.responses.create |
التحقق من النتيجة المتوقعة
- تنتهي العملية دون خطأ مصادقة أو نقطة نهاية.
- يحتوي response.output_text على الجواب القصير المطلوب.
- تعرض وحدة GetAPI.ONE سجل طلب أو استخدام مطابقًا للمفتاح.
إصلاح الأخطاء الشائعة
| العَرَض | فحص |
|---|---|
| 401 أو خطأ مصادقة | انسخ مفتاح ONE مجددًا وتحقق من تفعيله ومن انتماء متغير البيئة لهذه العملية. |
| 404 | أبقِ /v1 مرة واحدة بالضبط في base_url، واستخدم طريقة Responses فقط لنموذج يعلن تلك النقطة. |
| نموذج غير متاح أو غير متوافق | انسخ المعرف الدقيق مجددًا من الدليل الحالي ولا تستنتج أسماء مستعارة. |
إبقاء التكامل آمنًا
- شغّل SDK في أدوات محلية أو خادم موثوق فقط، وليس في JavaScript المتصفح.
- استبعد ملفات .env من إدارة الإصدارات ودوّر المفتاح فورًا إذا انكشف.
- استخدم مفاتيح محدودة منفصلة للتطوير والإنتاج.
الخطوات التالية
- بث استجابةعالج أحداث دورة SSE والنتائج النهائية.
- اختيار نموذجطابق المهمة مع عقد نقطة الدليل.