الصفحة الرئيسية | التوثيق | تعليق
إطار تطبيق AI الأصلي ووقت التشغيل. ببساطة اكتب ملف YAML.
؟ واجهة مستخدم chatbot AI جاهزة للاستخدام.
التبعيات
سمات
مرحبًا بك في Aify، إطار عمل التطبيق الأصلي للذكاء الاصطناعي ووقت التشغيل الذي يسمح لك بشحن تطبيقات الذكاء الاصطناعي الخاصة بك في ثوانٍ! باستخدام Aify، يمكنك بسهولة إنشاء ونشر تطبيقات مدعومة بالذكاء الاصطناعي باستخدام ملف YAML بسيط. في هذا الدليل، سنوجهك عبر الخطوات اللازمة لبدء استخدام Aify وإنشاء أول تطبيق للذكاء الاصطناعي.
للبدء، تأكد من تثبيت المتطلبات الأساسية التالية على نظامك:
بمجرد حصولك على المتطلبات الأساسية، يمكنك تثبيت Aify عن طريق تشغيل الأمر التالي في جهازك:
pip install aify
تحتاج إلى إعداد دليل لتطبيقاتك:
mkdir ./apps
يمكنك الآن بدء تشغيل خدمة aify ومن ثم الوصول إلى http://localhost:2000 باستخدام متصفح، وسوف يرحب بك aify.
aify run ./apps
الآن أصبح مجرد تطبيق فارغ، ولا يمكنك استخدامه لأي شيء. بعد ذلك، سوف نقوم بإنشاء chatbot.
يستخدم إنشاء ملف YAML aify ملف YAML لتعريف تطبيق الذكاء الاصطناعي الخاص بك. يحتوي هذا الملف على جميع التكوينات والإعدادات اللازمة لتطبيقك. فيما يلي مثال لملف YAML الأساسي:
title : Chatbot
model :
vendor : openai
name : gpt-3.5-turbo
params :
api_key : <YOUR_OPENAI_API_KEY>
prompt : |
{{#system~}}
You are a helpful and terse assistant.
{{~/system}}
{{#each (memory.read program_name session_id n=3)}}
{{~#if this.role == 'user'}}
{{#user~}}
{{this.content}}
{{~/user}}
{{/if~}}
{{~#if this.role == 'assistant'}}
{{#assistant~}}
{{this.content}}
{{~/assistant}}
{{/if~}}
{{~/each}}
{{#user~}}
{{prompt}}
{{memory.save program_name session_id 'user' prompt}}
{{~/user}}
{{#assistant~}}
{{gen 'answer' temperature=0 max_tokens=2000}}
{{memory.save program_name session_id 'assistant' answer}}
{{~/assistant}}
variables :
- name : prompt
type : input
- name : answer
type : output
فيما يلي بعض التوضيحات البسيطة حول ملف YAML هذا:
عد الآن إلى متصفحك وقم بتحديث الصفحة. سترى التطبيق الذي قمت بإنشائه للتو. يمكنك إجراء بعض المحادثات معه، تمامًا مثل ChatGPT.
على الرغم من أن aify يوفر واجهة chatbot، إلا أن غرضه الرئيسي ليس توفير بديل لـ ChatGPT أو تطبيق محادثة تنافسي.
واجهة مستخدم chatbot مخصصة فقط لتصحيح أخطاء تطبيقات الذكاء الاصطناعي. بالطبع، يمكنك بالفعل استخدامه بمثابة chatbot للاستخدام اليومي.
الهدف الرئيسي لـ aify هو توفير إطار فعال لتطوير ونشر تطبيقات الذكاء الاصطناعي.
إذا كان هدفك هو تطوير تطبيقات الذكاء الاصطناعي المعقدة الخاصة بك، فيجب عليك إيلاء المزيد من الاهتمام لواجهات برمجة التطبيقات وآليات الامتداد التي توفرها aify.
المزيد من الأمثلة: https://github.com/shellc/aify/tree/main/examples