واجهة برمجة تطبيقات API المساعد الذكي من الذكاء الاصطناعي
الإنجليزية | 简体中文 | 日本語
API المساعد المفتوح هو واجهة برمجة تطبيقات AI Open مصدر AI AI ABI ، متوافقة مع واجهة Openai الرسمية. يمكن استخدامه مباشرة مع عميل Openai الرسمي لإنشاء تطبيقات LLM.
وهو يدعم واجهة برمجة تطبيقات واحدة للتكامل مع المزيد من النماذج التجارية والخاصة.
وهو يدعم R2R Rag Engine。
فيما يلي مثال على استخدام مكتبة Openai Python openai
الرسمية:
import openai
client = openai . OpenAI (
base_url = "http://127.0.0.1:8086/api/v1" ,
api_key = "xxx"
)
assistant = client . beta . assistants . create (
name = "demo" ,
instructions = "You are a helpful assistant." ,
model = "gpt-4-1106-preview"
)
ميزة | API مساعد مفتوح | Openai Assistant API |
---|---|---|
استراتيجية النظام الإيكولوجي | المصدر المفتوح | مصدر مغلق |
محرك خرقة | دعم R2R | مدعوم |
البحث على الإنترنت | مدعوم | غير مدعوم |
وظائف مخصصة | مدعوم | مدعوم |
أداة مدمجة | قابل للتمديد | غير قابل للتمديد |
رمز مترجم | قيد التنمية | مدعوم |
متعدد الوسائط | مدعوم | مدعوم |
دعم LLM | يدعم المزيد من LLMS | فقط GPT |
إخراج دفق الرسائل | يدعم | مدعوم |
النشر المحلي | مدعوم | غير مدعوم |
أسهل طريقة لبدء تشغيل API المساعد المفتوح هي تشغيل ملف Docker-corm.yml. تأكد من تثبيت Docker و Docker Compose على جهازك قبل التشغيل.
انتقل إلى دليل الجذر للمشروع ، Open docker-compose.yml
، املأ مفتاح Search Appi_Key و Bing (اختياري).
# openai api_key (supports OneAPI api_key)
OPENAI_API_KEY= < openai_api_key >
# bing search key (optional)
BING_SUBSCRIPTION_KEY= < bing_subscription_key >
يوصى بتكوين محرك R2R RAG لاستبدال تطبيق RAC الافتراضي لتوفير إمكانيات خرقة أفضل. يمكنك التعرف على R2R واستخدامها من خلال مستودع R2R GitHub.
# RAG config
# FILE_SERVICE_MODULE=app.services.file.impl.oss_file.OSSFileService
FILE_SERVICE_MODULE=app.services.file.impl.r2r_file.R2RFileService
R2R_BASE_URL=http:// < r2r_api_address >
R2R_USERNAME= < r2r_username >
R2R_PASSWORD= < r2r_password >
docker compose up -d
عنوان URL قاعدة API: http://127.0.0.1:8086/API/V1
عنوان وثائق الواجهة: http://127.0.0.1:8086/docs
في هذا المثال ، يتم إنشاء مساعد منظمة العفو الدولية وتشغيله باستخدام مكتبة عميل Openai الرسمية. إذا كنت بحاجة إلى استكشاف طرق الاستخدام الأخرى ، مثل دفق الإخراج ، والأدوات (Web_Search ، استرجاع ، وظيفة) ، وما إلى ذلك ، يمكنك العثور على الكود المقابل ضمن دليل الأمثلة. قبل التشغيل ، تحتاج إلى تشغيل pip install openai
لتثبيت مكتبة Python openai
.
# !pip install openai
export PYTHONPATH= $( pwd )
python examples/run_assistant.py
يتم توفير عزل المستخدم البسيط بناءً على الرموز لتلبية متطلبات نشر SAAS. يمكن تمكينه من خلال تكوين APP_AUTH_ENABLE
.
Authorization: Bearer ***
في رأس المصادقة.APP_AUTH_ADMIN_TOKEN
و INVALTAILS إلى "المسؤول".وفقًا لمواصفات OpenAPI/Swagger ، فإنه يسمح بدمج الأدوات المختلفة في المساعد ، وتمكين وتعزيز قدرتها على التواصل مع العالم الخارجي.
انضم إلى قناة Slack لمشاهدة الإصدارات الجديدة ، ومناقشة القضايا ، والمشاركة في تفاعلات المجتمع.
انضم إلى قناة Discord للتفاعل مع أفراد المجتمع الآخرين.
انضم إلى مجموعة WeChat:
لقد أشارنا بشكل أساسي إلى المشاريع التالية واعتمدنا عليها:
يرجى قراءة وثيقة المساهمة الخاصة بنا لمعرفة كيفية المساهمة.
يتبع هذا المستودع ترخيص معهد ماساتشوستس للتكنولوجيا مفتوح المصدر. لمزيد من المعلومات ، يرجى الاطلاع على ملف الترخيص.