docs/README.Arabic.md
ملحوظة
تمت ترجمة هذا الملف README باستخدام GPT (بواسطة المكون الإضافي لهذا المشروع) وقد لا تكون الترجمة 100٪ موثوقة، يُرجى التمييز بعناية بنتائج الترجمة.
2023.11.7: عند تثبيت التبعيات، يُرجى اختيار الإصدار المُحدد في
requirements.txt. الأمر للتثبيت:pip install -r requirements.txt.
**إذا كنت تحب هذا المشروع، فيُرجى إعطاؤه Star. لترجمة هذا المشروع إلى لغة عشوائية باستخدام GPT، قم بقراءة وتشغيل multi_language.py (تجريبي).
<div align="center">ملحوظة
يُرجى ملاحظة أنها الإضافات (الأزرار) المميزة فقط التي تدعم قراءة الملفات، وبعض الإضافات توجد في قائمة منسدلة في منطقة الإضافات. بالإضافة إلى ذلك، نرحب بأي Pull Request جديد بأعلى أولوية لأي إضافة جديدة.
تُوضّح كل من الملفات في هذا المشروع وظيفتها بالتفصيل في تقرير الفهم الذاتي
self_analysis.md. يمكنك في أي وقت أن تنقر على إضافة وظيفة ذات صلة لاستدعاء GPT وإعادة إنشاء تقرير الفهم الذاتي للمشروع. للأسئلة الشائعةالويكي. طرق التثبيت العادية | نصب بنقرة واحدة | تعليمات التكوين.يتم توافق هذا المشروع مع ودعم توصيات اللغة البيجائية الأكبر شمولًا وشجاعة لمثل ChatGLM. يمكنك توفير العديد من مفاتيح Api المشتركة في تكوين الملف، مثل
API_KEY="openai-key1,openai-key2,azure-key3,api2d-key4". عند تبديل مؤقت لـAPI_KEY، قم بإدخالAPI_KEYالمؤقت في منطقة الإدخال ثم اضغط على زر "إدخال" لجعله ساري المفعول.
| الوظائف (⭐= وظائف مُضافة حديثًا) | الوصف |
|---|---|
| ⭐التوصل لنموذج جديد! | بحث بيدوتشيان فان ووينسينجينرال، مختبرات شنغهاي للذكاء الصناعيشو شينغ، إكسنفلام[زينغهو]https://xinghuo.xfyun.cn/)، LLaMa2، واجهة بيانية ذكية و3 خدمات إضافية [DALLE3] |
| الجودة الفائقة، الترجمة، شرح الكود | الإصلاح الفوري للاخطاء النحوية في الأبحاث وترجمة وتحسين التصريف اللغوي للأكواد |
| اختصارات مخصصة | دعم الاختصارات المخصصة |
| تصميم قابل للتوسيع | دعم الإضافات القوية المخصصة (الوظائف)، الإضافات قابلة للتحديث بشكل فوري |
| تحليل البرنامج | [وظائف] التحليل الشجري بناءً على البرنامج من Python/C/C++/Java/Lua/..., أو التحليل الذاتي |
| قراءة وترجمة الأبحاث | [وظائف] فك تشفير كامل لأوراق البحث بتنسيق LaTeX/PDF وإنشاء مستخلص |
| ترجمة وتحسين أوراق اللاتكس | [وظائف] ترجمة أو تحسين الأوراق المكتوبة بلاتكس |
| إنشاء تعليقات الدوال دفعة واحدة | [وظائف] إنشاء تعليقات الدوال بدفعة واحدة |
| ترجمة Markdown بين اللغتين العربية والإنجليزية | [وظائف] هل رأيت الـ 5 لغات المستخدمة في منشور README ؟ |
| إنشاء تقرير تحليل الدردشة | [وظائف] إنشاء تقرير ملخص بعد تشغيله |
| ترجمة كاملة لأوراق PDF | [وظائف] تحليل الأوراق بتنسيق PDF لتحديد العنوان وملخصها وترجمتها (متعدد الخيوط) |
| مساعدة Arxiv | [وظائف] قم بإدخال رابط مقال Arxiv لترجمة الملخص وتحميل ملف PDF |
| تصحيح لاتكس بضغطة زر واحدة | [وظائف] إكمال تصحيح لاتكس بناءً على التركيبة النحوية، إخراج همز المقابل للمقارنة PDF |
| مساعد بحث Google بنسخة محلية | [وظائف] قم بتقديم رابط لصفحة بحث Google Scholar العشوائي حتى يساعدك GPT في كتابة الأبحاث المتعلقة |
| تجميع معلومات الويب + GPT | [وظائف] جمع المعلومات من الويب بشكل سهل للرد على الأسئلة لجعل المعلومات محدثة باستمرار |
| ⭐ترجمة دقيقة لأوراق Arxiv (Docker) | [وظائف] ترجمة مقالات Arxiv عالية الجودة بنقرة واحدة، أفضل أداة حاليا للترجمة |
| ⭐إدخال الصوت الفوري | [وظائف] (غير متزامن) استماع الصوت وقطعه تلقائيًا وتحديد وقت الإجابة تلقائيًا |
| عرض الصيغ/الصور/الجداول | يمكن عرض الصيغ بشكل TEX وأيضًا بتنسيق رسومي، يدعم عرض الصيغ وإبراز الكود |
| ⭐إضغط على وكيل "شارلوت الذكي" | [وظائف] استكمال الذكاء للكأس الأول للذكاء المكتسب من مايكروسوفت، اكتشاف وتطوير عالمي العميل |
| تبديل الواجهة المُظلمة | يمكنك التبديل إلى الواجهة المظلمة بإضافة /?__theme=dark إلى نهاية عنوان URL في المتصفح |
| دعم المزيد من نماذج LLM | دعم لجميع GPT3.5 وGPT4 وChatGLM2 في جامعة ثوه في لين وMOSS في جامعة فودان |
| ⭐تحوي انطباعة "ChatGLM2" | يدعم استيراد "ChatGLM2" ويوفر إضافة المساعدة في تعديله |
| دعم المزيد من نماذج "LLM"، دعم نشر الحديس | انضم إلى واجهة "Newbing" (Bing الجديدة)،نقدم نماذج Jittorllms الجديدة تؤيدهم LLaMA و 盘古α |
| ⭐حزمة "void-terminal" للشبكة (pip) | قم بطلب كافة وظائف إضافة هذا المشروع في python بدون واجهة رسومية (قيد التطوير) |
| ⭐PCI-Express لإعلام (PCI) | [وظائف] باللغة الطبيعية، قم بتنفيذ المِهام الأخرى في المشروع |
| المزيد من العروض (إنشاء الصور وغيرها)…… | شاهد أكثر في نهاية هذا المستند ... |
config.py لقانون التوزيع "اليمين أو اليسار" أو "الأعلى أو الأسفل")git clone --depth=1 https://github.com/binary-husky/gpt_academic.git
cd gpt_academic
في ملف config.py، قم بتكوين مفتاح الواجهة API والإعدادات الأخرى، انقر هنا للاطلاع على طريقة تكوين الإعدادات في بيئة شبكة خاصة. انقر هنا لزيارة صفحة الويكي.
" ستقوم البرنامج بفحص وجود ملف تكوين خاص يسمى config_private.py بأولوية، وسيستخدم التكوينات الموجودة فيه لتجاوز التكوينات ذات الأسماء المطابقة في config.py. إذا كنت تفهم هذه الطريقة ونظام القراءة، فإننا نوصي بشدة بإنشاء ملف تكوين جديد يسمى config_private.py بجوار config.py ونقل (نسخ) التكوينات الموجودة في config.py إلى config_private.py (يجب نسخ العناصر التي قمت بتعديلها فقط). "
" يدعم المشروع التكوين من خلال المتغيرات المحيطية، ويمكن تحديد تنسيق كتابة المتغيرات المحيطية من خلال ملف docker-compose.yml أو صفحة الويكي الخاصة بنا. تعتمد أولوية القراءة على التكوينات على التالي: المتغيرات المحيطية > config_private.py > config.py. "
# (الخيار الأول: إذا كنت تعرف Python، python>=3.9) الملحوظة: استخدم مستودع pip الرسمي أو مستودع pip آلي بباي، يمكن تغيير المستودع المؤقت بواسطة الأمر: python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
python -m pip install -r requirements.txt
# (الخيار الثاني: باستخدام Anaconda) الخطوات مشابهة (https://www.bilibili.com/video/BV1rc411W7Dr):
conda create -n gptac_venv python=3.11 # إنشاء بيئة Anaconda
conda activate gptac_venv # تنشيط بيئة Anaconda
python -m pip install -r requirements.txt # هذه الخطوة مطابقة لخطوة تثبيت pip
【خطوات اختيارية】إذا كنت بحاجة إلى دعم جودة عالية لتشات جامعة تسينهوا (ChatGLM2) الصينية وجامعة فودان (MOSS)، يتعين عليك تثبيت تبعيات إضافية (شرط مسبق: التعامل مع Python واستخدام Pytorch وتوفر الحاسوب الشخصي بمواصفات قوية):
# 【خطوات اختيارية 1】دعم جودة عالية لتشات جامعة تسينهوا (ChatGLM2)
python -m pip install -r request_llms/requirements_chatglm.txt
# 【خطوات اختيارية 2】دعم جودة عالية لتشات جامعة فودان (MOSS)
python -m pip install -r request_llms/requirements_moss.txt
git clone --depth=1 https://github.com/OpenLMLab/MOSS.git request_llms/moss # عند تنفيذ هذا الأمر، يجب أن تكون في مسار المشروع الرئيسي
# 【خطوات اختيارية 3】دعم RWKV Runner
راجع الويكي: https://github.com/binary-husky/gpt_academic/wiki/دليل-تكوين-RWKV
# 【خطوات اختيارية 4】تأكد من أن ملف التكوين config.py يحتوي على النماذج المرجوة، وهناك النماذج المدعومة حاليًا التالية (توجد خطط لتشغيل "jittorllms" في docker فقط):
AVAIL_LLM_MODELS = ["gpt-3.5-turbo", "api2d-gpt-3.5-turbo", "gpt-4", "api2d-gpt-4", "chatglm", "moss"] # + ["jittorllms_rwkv", "jittorllms_pangualpha", "jittorllms_llama"]
python main.py
# قم بتعديل ملف docker-compose.yml للحفاظ على الخطة رقم 0 وحذف الخطط الأخرى. ثم أشغل:
docker-compose up
# قم بتعديل ملف docker-compose.yml للحفاظ على الخطة رقم 1 وحذف الخطط الأخرى. ثم أشغل:
docker-compose up
P.S. للاستفادة من إمكانية اللافتكس الإضافية، يرجى الرجوع إلى الويكي. بالإضافة إلى ذلك، يمكنك استخدام الخطة 4 أو الخطة 0 مباشرة للحصول على إمكانية اللافتكس.
# قم بتعديل ملف docker-compose.yml للحفاظ على الخطة رقم 2 وحذف الخطط الأخرى. ثم أشغل:
docker-compose up
نصوص بنقرة واحدة لأنظمة Windows. يمكن لمستخدمي Windows الذين لا يعرفون بيئة Python تنزيل سكربت التشغيل بنقرة واحدة من الإصدارات المنشورة لتثبيت الإصدار الذي لا يحتوي على نماذج محلية. المساهمة في السكربت تعود لـoobabooga.
استخدام واجهة برمجة تطبيقات (API) مطراف ثالثة، Microsoft Azure، ونشوة النص، وغيرها، يرجى الرجوع إلى صفحة الويكي الخاصة بنا
دليل تجنب المشاكل عند نشر المشروع في خوادم السحابة. يرجى زيارة صفحة دليل نشر خوادم السحابة في المحيط
طرائق نشر المشروع بأحدث الأساليب
http://localhost/subpath). يُرجى زيارة إرشادات FastAPIافتح أي محرر نصوص وافتح core_functional.py وأضف الإدخالات التالية ثم أعد تشغيل البرنامج. (إذا كانت الأزرار موجودة بالفعل، بإمكانك تعديل البادئة واللاحقة حراريًا دون الحاجة لإعادة تشغيل البرنامج)
على سبيل المثال:
"ترجمة سوبر الإنجليزية إلى العربية": {
# البادئة، ستتم إضافتها قبل إدخالاتك. مثلاً، لوصف ما تريده مثل ترجمة أو شرح كود أو تلوين وهلم جرا
"بادئة": "يرجى ترجمة النص التالي إلى العربية ثم استخدم جدول Markdown لشرح المصطلحات المختصة المذكورة في النص:\n\n",
# اللاحقة، سيتم إضافتها بعد إدخالاتك. يمكن استخدامها لوضع علامات اقتباس حول إدخالك.
"لاحقة": "",
},
قم بكتابة مكونات وظيفية قوية لتنفيذ أي مهمة ترغب في الحصول عليها وحتى تلك التي لم تخطر لك على بال. إن إنشاء وتصحيح المكونات في هذا المشروع سهل للغاية، فما عليك سوى أن تمتلك بعض المعرفة الأساسية في لغة البرمجة بايثون وتستند على القالب الذي نقدمه. للمزيد من التفاصيل، يُرجى الاطلاع على دليل المكونات الوظيفية.
حفظ الدردشة الحالية ، ويمكن استرجاع المحادثة السابقة ببساطة عند استدعاء الوظيفة في منطقة المكونات (القائمة المنسدلة) تحميل سجل الدردشة .
نصيحة: يمكنك النقر المباشر على تحميل سجل الدردشة بدون تحديد ملف لعرض ذاكرة التخزين المؤقت لسجلات HTML.config.py)مجموعة المطورين GPT Academic QQ: 610599535
requirement.txt لتثبيت Gradio.يمكن تغيير الأنساق بتعديل خيار THEME (config.py)
Chuanhu-Small-and-Beautiful الرابطmaster: الفرع الرئيسي، إصدار مستقرfrontier: الفرع التطويري، إصدار تجريبياستخدمت العديد من التصاميم الموجودة في مشاريع ممتازة أخرى في الأكواد التالية، للمراجع عشوائية:
# ViewGradio:
https://github.com/THUD
# مُثبّت بضغطة واحدة Oobabooga:
https://github.com/oobabooga/one-click-installers
# المزيد:
https://github.com/gradio-app/gradio
https://github.com/fghrsh/live2d_demo