ملاحظات المطورين / تم التحقق من الوثائق في 2026-09-23
Ollama · local
نقطة نهاية واجهة برمجة التطبيقات والإعداد.
ابدأ تشغيل Ollama وقم بتنزيل نموذج أولاً. يشير localhost إلى الجهاز الذي يشغل كودك. تتطلب حزمة OpenAI SDK المحلية قيمة مفتاح، لكن Ollama يتجاهلها؛ استخدم ollama.
عنوان URL الأساسي لمجموعة تطوير البرامج (SDK)
http://localhost:11434/v1نقطة نهاية الطلب الكاملة · POST
http://localhost:11434/v1/chat/completionsاقرأ وثائق Ollama المحلية الرسمية ↗ · تم التحقق في 2026-09-23؛ لم يتم إجراء استدعاء مباشر لواجهة برمجة التطبيقات.
نقطة انطلاق صغيرة.
ابدأ تشغيل Ollama محلياً وقم بتنزيل النموذج الذي اخترته. اضبط AI_MODEL على اسمه المثبت بدقة؛ استبدل YOUR_MODEL_ID في cURL. مفتاح SDK النائب ollama ليس سريًا.
Python
# pip install openai
import os
from openai import OpenAI
client = OpenAI(
api_key="ollama",
base_url="http://localhost:11434/v1",
)
response = client.chat.completions.create(
model=os.environ["AI_MODEL"], messages=[{"role": "user", "content": "Hello!"}]
)
print(response)Node.js
// npm install openai
// Server-side Node.js; never expose API keys in a browser.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "ollama",
baseURL: "http://localhost:11434/v1",
});
const response = await client.chat.completions.create({
"model": process.env.AI_MODEL,
"messages": [
{
"role": "user",
"content": "Hello!"
}
]
});
console.log(response);cURL
curl 'http://localhost:11434/v1/chat/completions' \
-H "Content-Type: application/json" \
--data '{
"model": "YOUR_MODEL_ID",
"messages": [
{
"role": "user",
"content": "Hello!"
}
]
}'قبل نقل هذا إلى بيئة الإنتاج.
تحقق من توافر النماذج، والفوترة، وحدود المعدل، والمعلمات المدعومة في وثائق الموفر. ابدأ بطلب صغير من الواجهة الخلفية (Backend). احفظ المفاتيح بعيداً عن JavaScript من جانب العميل وأنظمة التحكم في المصدر.
توضح هذه الأمثلة شكل الطلب والإعدادات. لا تختبر بيانات الاعتماد الخاصة بك ولا تضمن الوصول إلى نموذج معين.
قارن نقاط نهاية واجهات برمجة تطبيقات الذكاء الاصطناعي الأخرى →