Agixt هي منصة ديناميكية لتمويل الذكاء الاصطناعي الهندسية لتنظيم إدارة تعليمات الذكاء الاصطناعى الفعالة وتنفيذ المهام عبر العديد من مقدمي الخدمات. إن حلنا يعزز معالجة الذاكرة التكيفية مع مجموعة واسعة من الأوامر لتعزيز فهم الذكاء الاصطناعي واستجابةها ، مما يؤدي إلى تحسين إكمال المهمة. الميزات الذكية للنظام الأساسي ، مثل Smart Enstruct والدردشة الذكية ، ودمج بسلاسة البحث عن الويب ، واستراتيجيات التخطيط ، واستمرارية المحادثة ، وتحويل التفاعل بين المستخدمين و AI. من خلال الاستفادة من نظام إضافي قوي يتضمن تصفح الويب وتنفيذ الأوامر ، يقف Agixt كجسر متعدد الاستخدامات بين طرز الذكاء الاصطناعي والمستخدمين. من خلال قائمة موسعة لمقدمي الذكاء الاصطناعي ، وقدرات تقييم الكود ، وإدارة السلسلة الشاملة ، وإمكانية التشغيل المتداخل للمنصة ، تتطور AGIXT باستمرار لدفع العديد من التطبيقات ، وتؤكد مكانها في طليعة تقنية الذكاء الاصطناعي.
احتضان روح الطرف في كل جانب من جوانب الحياة ، نقدم agixt. منصة أتمتة AI المتقدمة هذه هي خطوتنا الجريئة نحو تحقيق الذكاء العام الاصطناعي (AGI). يجمع Agixt بين إدارة التعليمات وتنفيذ المهام المعقدة بسلاسة عبر مقدمي الذكاء الاصطناعى المتنوعين ، بين الذاكرة التكيفية والميزات الذكية ونظام إضافي متعدد الاستخدامات لزيادة إمكانات الذكاء الاصطناعي. من خلال التزامنا الثابت بالابتكار ، نحن نكرس لدفع حدود الذكاء الاصطناعى وجعل Agi أقرب إلى الواقع.
يرجى ملاحظة أن استخدام بعض مقدمي الذكاء الاصطناعى (مثل API GPT-4 من Openai) يمكن أن يكون مكلفًا! راقب استخدامك بعناية لتجنب تكبد التكاليف غير المتوقعة. نحن لسنا مسؤولين عن استخدامك تحت أي ظرف من الظروف.
تغطي الميزات التي توفرها Agixt مجموعة واسعة من الخدمات وتستخدم في مهام مختلفة. ارجع إلى العمليات والأطر لمزيد من التفاصيل حول الخدمات والإطار.
قدم المتطلبات الأساسية التالية بناءً على نظام التشغيل الذي تستخدمه.
إذا كنت تستخدم Linux ، فقد تحتاج إلى بادئة أمر python
مع sudo
اعتمادًا على تكوين النظام الخاص بك.
git clone https://github.com/Josh-XT/AGiXT
cd AGiXT
python start.py
سيقوم البرنامج النصي بالتحقق من التثبيت من Docker و Docker:
قم بتشغيل البرنامج النصي مع Python:
python start.py
لتشغيل Agixt مع Ezlocalai ، استخدم علم --with-ezlocalai
:
python start.py --with-ezlocalai true
يمكنك أيضًا استخدام وسيطات سطر الأوامر لتعيين متغيرات بيئة محددة لتشغيلها بطرق مختلفة. على سبيل المثال ، لاستخدام فرع التطوير وتمكين تحديثات السيارات ، تشغيل:
python start.py --agixt-branch dev --agixt-auto-update true --with-ezlocalai true
يدعم البرنامج النصي تعيين أي من متغيرات البيئة عبر وسيطات سطر الأوامر. إليك قائمة مفصلة بالخيارات المتاحة:
--agixt-api-key
: اضبط مفتاح API AGIXT (تم إنشاؤه تلقائيًا إن لم يتم توفيره)--agixt-uri
: اضبط agixt uri (افتراضي: http://localhost:7437
)--agixt-agent
: قم بتعيين وكيل Agixt الافتراضي (الافتراضي: AGiXT
)--agixt-branch
: اختر بين الفروع stable
و dev
--agixt-file-upload-enabled
: تمكين أو تعطيل تحميل الملفات (الافتراضي: true
)--agixt-voice-input-enabled
: تمكين أو تعطيل المدخلات الصوتية (الافتراضي: true
)--agixt-footer-message
: اضبط رسالة التذييل (الافتراضي: Powered by AGiXT
)--agixt-require-api-key
: طلب مفتاح API للوصول (افتراضي: false
)--agixt-rlhf
: تمكين أو تعطيل التعلم من التعليقات البشرية (الافتراضي: true
)--agixt-show-selection
: set التي يتم تحديدها لإظهارها في واجهة المستخدم (الافتراضي: conversation,agent
)--agixt-show-agent-bar
: عرض أو إخفاء شريط الوكيل في واجهة المستخدم (افتراضي: true
)--agixt-show-app-bar
: عرض أو إخفاء شريط التطبيق في واجهة المستخدم (افتراضي: true
)--agixt-conversation-mode
: اضبط وضع المحادثة (افتراضي: select
)--allowed-domains
: مجموعة المسموح بها للوصول إلى واجهة برمجة التطبيقات (الافتراضي: *
)--app-description
: اضبط وصف التطبيق--app-name
: اضبط اسم التطبيق (الافتراضي: AGiXT Chat
)--app-uri
: قم بتعيين التطبيق URI (افتراضي: http://localhost:3437
)--streamlit-app-uri
: اضبط تطبيق STIPLELIT URI (افتراضي: http://localhost:8501
)--auth-web
: اضبط Web Web URI (افتراضي: http://localhost:3437/user
)--auth-provider
: قم بتعيين مزود المصادقة (الخيارات: none
، magicalauth
)--create-agent-on-register
: قم بإنشاء وكيل اسمه متغير بيئة AGIXT_AGENT
إذا كان مختلفًا عن AGiXT
باستخدام الإعدادات من default_agent.json
إذا تم تعريفه (افتراضي: true
)--create-agixt-agent
: إنشاء وكيل يسمى AGiXT
ويدربه على وثائق Agixt عند تسجيل المستخدم (الافتراضي: true
)--disabled-providers
: تعيين مقدمي الخدمات المعوقين (قائمة مفصولة الفاصلة)--disabled-extensions
: تعيين ملحقات معطلة (قائمة مفصولة بفاصلة)--working-directory
: تعيين دليل العمل (الافتراضي: ./WORKSPACE
)--github-client-id
: تعيين معرف عميل Github للمصادقة--github-client-secret
: قم بتعيين سر عميل Github للمصادقة--google-client-id
: تعيين معرف عميل Google للمصادقة--google-client-secret
: قم بتعيين سر العميل Google للمصادقة--microsoft-client-id
: تعيين معرف عميل Microsoft للمصادقة--microsoft-client-secret
: قم بتعيين سر عميل Microsoft للمصادقة--tz
: اضبط المنطقة الزمنية (الافتراضي: المنطقة الزمنية للنظام)--interactive-mode
: اضبط الوضع التفاعلي (افتراضي: chat
)--theme-name
: تعيين موضوع واجهة المستخدم (الخيارات: default
، christmas
، conspiracy
، doom
، easter
، halloween
، valentines
)--allow-email-sign-in
: السماح بتسجيل الدخول عبر البريد الإلكتروني (افتراضي: true
)--database-type
: اضبط نوع قاعدة البيانات (الخيارات: sqlite
، postgres
)--database-name
: اضبط اسم قاعدة البيانات (الافتراضي: models/agixt
)--log-level
: اضبط مستوى التسجيل (الافتراضي: INFO
)--log-format
: قم بتعيين تنسيق السجل (الافتراضي: %(asctime)s | %(levelname)s | %(message)s
)--uvicorn-workers
: حدد عدد عمال Uvicorn (افتراضي: 10
)--agixt-auto-update
: تمكين أو تعطيل التحديثات التلقائية (الافتراضي: true
)--with-streamlit
: تمكين أو تعطيل واجهة المستخدم SPEREMLIT (افتراضي: true
)خيارات خاصة بـ Ezlocalai:
--with-ezlocalai
: ابدأ agixt مع تكامل Ezlocalai.--ezlocalai-uri
: اضبط Ezlocalai uri (افتراضي: http://{local_ip}:8091
)--default-model
: قم بتعيين نموذج اللغة الافتراضي لـ Ezlocalai (افتراضي: QuantFactory/dolphin-2.9.2-qwen2-7b-GGUF
)--vision-model
: قم بتعيين نموذج الرؤية لـ Ezlocalai (افتراضي: deepseek-ai/deepseek-vl-1.3b-chat
)--llm-max-tokens
: اضبط الحد الأقصى لعدد الرموز لنماذج اللغة (الافتراضي: 32768
)--whisper-model
: اضبط نموذج الهمس للتعرف على الكلام (الافتراضي: base.en
)--gpu-layers
: قم بتعيين عدد طبقات GPU المراد استخدامها (تم تحديدها تلقائيًا بناءً على VRAM المتاحة ولكن يمكن تعديلها.) (الافتراضي: -1
للجميع)للحصول على قائمة كاملة بالخيارات مع قيمها الحالية ، قم بتشغيل:
python start.py --help
بعد إعداد متغيرات البيئة وضمان تثبيت Docker و Docker ، سوف يقوم البرنامج النصي:
sudo
.python
، فحاول استخدام python3
بدلاً من ذلك. AGIXT_API_KEY
تلقائيًا إذا لم يتم توفيره. تأكد من الحفاظ على هذا المفتاح آمنًا ولا تشاركه علنًا.لدى كل وكيل AGIXT إعداداته الخاصة للتفاعل مع مقدمي الذكاء الاصطناعي ، وخيارات التكوين الأخرى. يمكن تعيين هذه الإعدادات وتعديلها من خلال واجهة الويب.
هل تحتاج إلى مزيد من المعلومات؟ تحقق من الوثائق للحصول على مزيد من التفاصيل للحصول على فهم أفضل لمفاهيم وميزات Agixt.
تحقق من مستودعات Agixt الأخرى على https://github.com/orgs/agixt/repositories - وتشمل هذه Agixt STERMLIT WEB UI و Agixt Python SDK و AGIXT TyperScript SDK و Agixt Dart SDK و Agixt c# sdk والمزيد!
الرسم البياني TD
ابدأ [ابدأ] -> ia [تهيئة الوكيل]
IA -> IM [تهيئة الذكريات]
IM -> A [إدخال المستخدم]
A-> B [معالج الإدخال متعدد الوسائط]
B -> B1 {نوع الإدخال؟}
B1 -> | النص | ج [إدخال نص العملية]
B1 -> | صوت | STT [تحويل الكلام إلى النص]
B1 -> | صورة | vis [معالجة الرؤية]
B1 -> | تحميل الملف | F [مقبض تحميل الملف]
STT -> ج
فيس -> ج
و -> ج
C -> S [سجل إدخال المستخدم]
C -> T [أنشطة وكيل السجل]
C -> e [إعدادات الوكيل التجاوز إن وجدت]
e -> g [تعامل مع عناوين URL و WebSearch إن أمكن]
G -> H [تحليل البيانات إن وجدت]
H -> k {الوكيل وضع؟}
K -> | Command | EC [تنفيذ الأمر]
K -> | سلسلة | على سبيل المثال [سلسلة تنفيذ]
K -> | موجه | RI [استنتاج تشغيل]
EC -> O [إعداد الاستجابة]
ex -> o
ri -> o
O -> Q [استجابة التنسيق]
س -> ص [استجابة النص]
r -> p [حساب الرموز]
P -> u [السجل الاستجابة النهائية]
س-> TTS [تحويل النص إلى كلام]
TTS -> Vaudio [استجابة الصوت الصوتي]
س -> img_gen [توليد الصور]
img_gen -> gimg [صورة تم إنشاؤها]
subgraph hf [تحميل ملفات ملفات]
F1 [تنزيل الملفات إلى مساحة العمل]
F2 [تعلم من الملفات]
F3 [تحديث ذكريات]
F1 -> F2 -> F3
نهاية
subgraph hu [مقبض عناوين URL في إدخال المستخدم]
G1 [تعلم من مواقع الويب]
G2 [التعامل مع مستودعات GitHub إن وجدت]
G3 [تحديث ذكريات]
G1 -> G2 -> G3
نهاية
Subgraph AC [تحليل البيانات]
H1 [حدد محتوى CSV في مساحة عمل الوكيل أو إدخال المستخدم]
H2 [حدد الملفات أو المحتوى لتحليله]
H3 [إنشاء والتحقق من رمز Python للتحليل]
H4 [تنفيذ رمز Python]
H5 {التنفيذ ناجح؟}
H6 [تحديث ذكريات مع نتائج من تحليل البيانات]
H7 [محاولة إصلاح رمز]
H1 -> H2 -> H3 -> H4 -> H5
H5 -> | نعم | H6
H5 -> | لا | H7
H7 -> H4
نهاية
Subgraph IA [تهيئة الوكيل]
I1 [تكوين وكيل التحميل]
I2 [تهيئة مقدمي الخدمات]
i3 [الأوامر المتاحة تحميل]
i4 [تهيئة المحادثة]
i5 [تهيئة مساحة عمل الوكيل]
i1 -> i2 -> i3 -> i4 -> i5
نهاية
Subgraph IM [تهيئة الذكريات]
J1 [تهيئة قاعدة بيانات المتجه]
J2 [تهيئة مزود التضمين]
J3 [تهيئة مجموعات الذاكرة ذات الصلة]
J1 -> J2 -> J3
نهاية
Subgraph EC [تنفيذ الأمر]
L1 [حقن إعدادات المستخدم]
L2 [حقن إعدادات تمديدات الوكيل]
L3 [Run Command]
L1 -> L2 -> L3
نهاية
Subgraph Ex [سلسلة تنفيذ]
M1 [بيانات سلسلة التحميل]
M2 [حقن إعدادات المستخدم]
M3 [حقن إعدادات ملحق الوكيل]
M4 [تنفيذ خطوات سلسلة]
M5 [مقبض التبعيات]
M6 [استجابات سلسلة التحديث]
M1 -> M2 -> M3 -> M4 -> M5 -> M6
نهاية
Subgraph RI [استنتاج تشغيل]
N1 [احصل على قالب موجه]
N2 [تنسيق موجه]
N3 [حقن الذكريات ذات الصلة]
N4 [حقن تاريخ المحادثة]
N5 [حقن الأنشطة الحديثة]
N6 [طريقة استنتاج المكالمة لمزود LLM]
n1 -> n2 -> n3 -> n4 -> n5 -> n6
نهاية
Subgraph WS [WebSearch]
W1 [بدء البحث على الويب]
W2 [أداء بحث البحث]
W3 [شبس المواقع]
W4 [التصفح العودية]
W5 [تلخيص المحتوى]
W6 [ذكريات الوكيل التحديث]
W1 -> W2 -> W3 -> W4 -> W5 -> W6
نهاية
Subgraph PR [مقدمي الخدمات]
P1 [LLM Provider]
P2 [مزود TTS]
P3 [مزود STT]
P4 [مزود الرؤية]
P5 [مزود توليد الصور]
P6 [مزود التضمين]
نهاية
Subgraph CL [تسجيل محادثة]
S [سجل إدخال المستخدم]
T [أنشطة وكيل السجل]
نهاية
F -> HF
ز -> هو
G -> WS
H -> AC
TTS -> P2
STT -> P3
Vis -> P4
img_gen -> p5
J2 -> P6
N6 -> P1
و -> ر
ز -> ر
ح -> ر
l3 -> t
M4 -> t
n6 -> t
Style U Fill:#0000FF ، السكتة الدماغية:#333 ، عرض السكتة الدماغية: 4px