
AICONFIG-الإطار المفتوح المصدر لبناء تطبيقات AI من فئة الإنتاج
الوثائق
AICONFIG هو إطار يجعل من السهل بناء تطبيقات AI التوليدية للإنتاج. إنه يدير مطالبات الذكاء الاصطناعى التوليدي والنماذج والمعلمات النموذجية مثل تكوينات JSON-Serializable التي يمكن التحكم فيها وتقييمها ومراقبتها وفتحها في محرر محلي للنماذج الأولية السريعة.
يسمح لك بتخزين سلوك الذكاء الاصطناعي والتكرار بشكل منفصل عن رمز التطبيق الخاص بك ، مما يوفر سير عمل تنمية الذكاء الاصطناعي.

المزيد من السياق هنا.
لمستخدمي VS Code:
إذا كنت لا تستخدم VS Code ، فاتبع هذه الخطوات:
pip3 install python-aiconfigexport OPENAI_API_KEY='your-key'aiconfig editتحقق من البرنامج التعليمي الكامل للبدء.
# for python installation:
pip3 install python-aiconfig
# or using poetry: poetry add python-aiconfig
# for node.js installation:
npm install aiconfig
# or using yarn: yarn add aiconfigملاحظة: تحتاج إلى تثبيت حزمة Python Aiconfig لاستخدام محرر AICONFIG لإنشاء وتكرار المطالبات حتى لو كنت تخطط لاستخدام Node SDK للتفاعل مع AICONFIG في رمز التطبيق الخاص بك.
يجب عليك تحديد مفتاح Openai API الخاص بك. افتح المحطة الخاصة بك وأضف هذا الخط ، واستبدل "api-key-here" بمفتاح API الخاص بك: export OPENAI_API_KEY='your-api-key-here' .
يساعدك محرر AICONFIG بصريًا على إنشاء وتحرير المطبوعات ومعلمات النماذج المخزنة كـ AICONFIGS.
travel.aiconfig.json في VS Code. سيؤدي ذلك تلقائيًا إلى فتح محرر AICONFIG في VS CODE.مع محرر AICONFIG ، يمكنك إنشاء وتشغيل المطالبات مع التسلسل المعقد والمتغيرات. AFITOR AUTO AVES كل 15 ثانية ويمكنك حفظها يدويًا مع زر حفظ. سوف تنعكس تحديثاتك في ملف AICONFIG JSON. شاهد هذا المثال لسلسلة سريعة تم إنشاؤها مع المحرر:

ملف AICONFIG JSON المقابل:
{
"name": "NYC Trip Planner",
"description": "Intrepid explorer with ChatGPT and AIConfig",
"schema_version": "latest",
"metadata": {
"models": {
"gpt-3.5-turbo": {
"model": "gpt-3.5-turbo",
"top_p": 1,
"temperature": 1
},
"gpt-4": {
"model": "gpt-4",
"max_tokens": 3000
}
},
"default_model": "gpt-3.5-turbo"
},
"prompts": [
{
"name": "get_activities",
"input": "Tell me 10 fun attractions to do in NYC."
},
{
"name": "gen_itinerary",
"input": "Generate an itinerary ordered by {{order_by}} for these activities: {{get_activities.output}}.",
"metadata": {
"model": "gpt-4",
"parameters": {
"order_by": "geographic location"
}
}
}
]
}
يمكنك تشغيل المطالبات من AICONFIG التي تم إنشاؤها من محرر AICONFIG في رمز التطبيق الخاص بك باستخدام إما Python أو Node SDK. لقد أظهرنا Python SDK أدناه.
# load your AIConfig
from aiconfig import AIConfigRuntime , InferenceOptions
import asyncio
config = AIConfigRuntime . load ( "travel.aiconfig.json" )
# setup streaming
inference_options = InferenceOptions ( stream = True )
# run a prompt
async def gen_nyc_itinerary ():
gen_itinerary_response = await config . run ( "gen_itinerary" , params = { "order_by" : "location" }, options = inference_options , run_with_dependencies = True )
asyncio . run ( gen_nyc_itinerary ())
# save the aiconfig to disk and serialize outputs from the model run
config . save ( 'updated_travel.aiconfig.json' , include_outputs = True )يمكنك تكرار وتحرير AICONFIG بسرعة باستخدام محرر AICONFIG.
aiconfig edit --aiconfig-path=travel.aiconfig.json تفتح علامة تبويب جديدة مع محرر AICONFIG في متصفحك الافتراضي على http: // localhost: 8080/مع المطالبات ، والمنطق التسلسل ، والإعدادات من travel.aiconfig.json . AFITOR AUTO AVES كل 15 ثانية ويمكنك حفظها يدويًا مع زر حفظ. سوف تنعكس تحديثاتك في ملف AICONFIG.
اليوم ، يقترن رمز التطبيق بإحكام بإعدادات Gen AI للتطبيق-المطالبات والمعلمات والمنطق الخاص بالموديلات.
يساعد AICONFIG على استرخاء التعقيد عن طريق فصل المطالبات ، ومعلمات النموذج ، والمنطق الخاص بالنموذج من التطبيق الخاص بك.
config.run()aiconfig في ملعب للتكرار بسرعةaiconfig - إنها قطعة أثرية منظمة العفو الدولية لتطبيقك. aiconfig في رمز التطبيق الخاص بك. تم تصميم AICONFIG ليكون طرازًا غير محدود ومتعدد الوسائط ، بحيث يمكنك تمديده للعمل مع أي نموذج AI التوليدي ، بما في ذلك النص والصورة والصوت.aiconfig . يجعل AICONFIG من السهل العمل مع السلاسل السريعة المعقدة والنماذج المختلفة وسير العمل المتقدم من الذكاء الاصطناعي. ابدأ بهذه الوصفات والوصول إلى المزيد في /cookbooks :
AICONFIG يدعم النماذج التالية خارج الصندوق. انظر الأمثلة:
إذا كنت بحاجة إلى استخدام نموذج لا يتم توفيره خارج المربع ، فيمكنك تنفيذ ModelParser لذلك. انظر التعليمات حول كيفية دعم نموذج جديد في AICONFIG.
تم تصميم AICONFIG لتخصيص وتوسيع لحالة الاستخدام الخاصة بك. يذهب دليل التوسيع إلى مزيد من التفاصيل.
حاليًا ، هناك 3 طرق أساسية لتوسيع AICONFIG:
aiconfig نحن نطور بسرعة aiconfig! نرحب بمساهمات العلاقات العامة والأفكار حول كيفية تحسين المشروع.
#aiconfig قناة نقوم حاليًا بإصدار إصدارات جديدة من حزم pypi و npm كل أسبوع. الإصلاحات الساخنة تخرج عند الانتهاء.