binary-husky 3890467c84 replace `rm` with `rm -f` | 1 周之前 | |
---|---|---|
.. | ||
Dockerfile+ChatGLM | 9 月之前 | |
Dockerfile+NoLocal+Latex | 1 年之前 | |
GithubAction+AllCapacity | 3 月之前 | |
GithubAction+ChatGLM+Moss | 3 月之前 | |
GithubAction+JittorLLMs | 5 月之前 | |
GithubAction+NoLocal | 5 月之前 | |
GithubAction+NoLocal+AudioAssistant | 5 月之前 | |
GithubAction+NoLocal+Latex | 1 周之前 | |
GithubAction+NoLocal+Latex+Arm | 1 周之前 | |
GithubAction+NoLocal+Vectordb | 5 月之前 | |
README.Arabic.md | 9 月之前 | |
README.English.md | 9 月之前 | |
README.French.md | 9 月之前 | |
README.German.md | 9 月之前 | |
README.Italian.md | 9 月之前 | |
README.Japanese.md | 9 月之前 | |
README.Korean.md | 9 月之前 | |
README.Portuguese.md | 9 月之前 | |
README.Russian.md | 9 月之前 | |
WithFastapi.md | 2 周之前 | |
demo.jpg | 1 年之前 | |
demo2.jpg | 1 年之前 | |
logo.png | 1 年之前 | |
plugin_with_secondary_menu.md | 5 月之前 | |
self_analysis.md | 5 月之前 | |
translate_english.json | 2 周之前 | |
translate_japanese.json | 5 月之前 | |
translate_std.json | 2 周之前 | |
translate_traditionalchinese.json | 5 月之前 | |
use_audio.md | 8 月之前 | |
use_azure.md | 1 年之前 | |
use_tts.md | 5 月之前 | |
use_vllm.md | 6 月之前 |
ملحوظة
تمت ترجمة هذا الملف README باستخدام GPT (بواسطة المكون الإضافي لهذا المشروع) وقد لا تكون الترجمة 100٪ موثوقة، يُرجى التمييز بعناية بنتائج الترجمة.
2023.11.7: عند تثبيت التبعيات، يُرجى اختيار الإصدار المُحدد في
requirements.txt
. الأمر للتثبيت:pip install -r requirements.txt
.
**إذا كنت تحب هذا المشروع، فيُرجى إعطاؤه Star. لترجمة هذا المشروع إلى لغة عشوائية باستخدام GPT، قم بقراءة وتشغيل multi_language.py
(تجريبي).
ملحوظة
يُرجى ملاحظة أنها الإضافات (الأزرار) المميزة فقط التي تدعم قراءة الملفات، وبعض الإضافات توجد في قائمة منسدلة في منطقة الإضافات. بالإضافة إلى ذلك، نرحب بأي Pull Request جديد بأعلى أولوية لأي إضافة جديدة.
تُوضّح كل من الملفات في هذا المشروع وظيفتها بالتفصيل في تقرير الفهم الذاتي
self_analysis.md
. يمكنك في أي وقت أن تنقر على إضافة وظيفة ذات صلة لاستدعاء GPT وإعادة إنشاء تقرير الفهم الذاتي للمشروع. للأسئلة الشائعةالويكي
. طرق التثبيت العادية | نصب بنقرة واحدة | تعليمات التكوين.يتم توافق هذا المشروع مع ودعم توصيات اللغة البيجائية الأكبر شمولًا وشجاعة لمثل ChatGLM. يمكنك توفير العديد من مفاتيح Api المشتركة في تكوين الملف، مثل
API_KEY="openai-key1,openai-key2,azure-key3,api2d-key4"
. عند تبديل مؤقت لـAPI_KEY
، قم بإدخالAPI_KEY
المؤقت في منطقة الإدخال ثم اضغط على زر "إدخال" لجعله ساري المفعول.
1d7fcddd
-815d-40ee-af60-baf488a199
.png) وأيضًا بتنسيق رسومي، يدعم عرض الصيغ وإبراز الكود
⭐إضغط على وكيل "شارلوت الذكي" | [وظائف] استكمال الذكاء للكأس الأول للذكاء المكتسب من مايكروسوفت، اكتشاف وتطوير عالمي العميل
تبديل الواجهة المُظلمة | يمكنك التبديل إلى الواجهة المظلمة بإضافة ```/?__theme=dark``` إلى نهاية عنوان URL في المتصفح
دعم المزيد من نماذج LLM | دعم لجميع GPT3.5 وGPT4 و[ChatGLM2 في جامعة ثوه في لين](https://github.com/THUDM/ChatGLM2-6B) و[MOSS في جامعة فودان](https://github.com/OpenLMLab/MOSS)
⭐تحوي انطباعة "ChatGLM2" | يدعم استيراد "ChatGLM2" ويوفر إضافة المساعدة في تعديله
دعم المزيد من نماذج "LLM"، دعم [نشر الحديس](https://huggingface.co/spaces/qingxu98/gpt-academic) | انضم إلى واجهة "Newbing" (Bing الجديدة)،نقدم نماذج Jittorllms الجديدة تؤيدهم [LLaMA](https://github.com/facebookresearch/llama) و [盘古α](https://openi.org.cn/pangu/)
⭐حزمة "void-terminal" للشبكة (pip) | قم بطلب كافة وظائف إضافة هذا المشروع في python بدون واجهة رسومية (قيد التطوير)
⭐PCI-Express لإعلام (PCI) | [وظائف] باللغة الطبيعية، قم بتنفيذ المِهام الأخرى في المشروع
المزيد من العروض (إنشاء الصور وغيرها)……| شاهد أكثر في نهاية هذا المستند ...
شكل جديد (عن طريق تعديل الخيار LAYOUT في config.py
لقانون التوزيع "اليمين أو اليسار" أو "الأعلى أو الأسفل")
جميع الأزرار يتم إنشاؤها ديناميكيًا من خلال قراءة functional.py ويمكن إضافة وظائف مخصصة بحرية وتحرير الحافظة
التجميل / التحوير
إذا تضمّن الإخراج معادلات، فسيتم عرضها بشكلٍ يمكّن من النسخ والقراءة على النحوين: TEX ورسومية.
هل تشعر بالكسل من قراءة كود المشروع؟ قم بمدها مباشرةً إلى ChatGPT
دمج نماذج اللغات الكبيرة المختلفة (ChatGLM + OpenAI-GPT3.5 + API2D-GPT4)
قم بتنزيل المشروع
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
. "
قم بتثبيت التبعيات ```sh
python -m pip install -r requirements.txt
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 وتوفر الحاسوب الشخصي بمواصفات قوية):إذا كنت بحاجة إلى دعم ChatGLM2 من الجامعة الصينية للاقتصاد وإدارة الأعمال وموس من جامعة فودان كخادم وجودة عالية لطرح الأسئلة، انقر هنا للعرض
# 【خطوات اختيارية 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
تشغيل نموذج ChatGPT فقط + 文心一言 (Wenxin YIYan) + Spark عبر الإنترنت (يُوصى بهذا الخيار للمعظم)
# قم بتعديل ملف 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 قابل للقراءة والاسترداد ببساطة عند استدعاء الوظيفة في منطقة المكونات حفظ الدردشة الحالية
، ويمكن استرجاع المحادثة السابقة ببساطة عند استدعاء الوظيفة في منطقة المكونات (القائمة المنسدلة) تحميل سجل الدردشة
.
نصيحة: يمكنك النقر المباشر على تحميل سجل الدردشة
بدون تحديد ملف لعرض ذاكرة التخزين المؤقت لسجلات HTML.
ميزة ترجمة المقالات العلمية بواسطة Latex/Arxiv
محطة فراغ (فهم نغمة المستخدم من داخل اللغة الطبيعية واستدعاء وظائف أخرى تلقائيًا)
تصميم الوظائف المتعددة القادرة على توفير وظائف قوية بواجهات بسيطة
ترجمة وإلغاء ترجمة المشاريع الأخرى مفتوحة المصدر
ميزة تزيين live2d (مغلقة بشكل افتراضي، يتطلب تعديل config.py
)
إنتاج الصور من OpenAI
تحليل وإجماع الصوت من OpenAI
إصلاح أخطاء اللغة الطبيعة في Latex
تغيير اللغة والموضوع
مجموعة المطورين GPT Academic QQ: 610599535
requirement.txt
لتثبيت Gradio.يمكن تغيير الأنساق بتعديل خيار THEME
(config.py)
Chuanhu-Small-and-Beautiful
الرابطmaster
: الفرع الرئيسي، إصدار مستقرfrontier
: الفرع التطويري، إصدار تجريبي``` استخدمت العديد من التصاميم الموجودة في مشاريع ممتازة أخرى في الأكواد التالية، للمراجع عشوائية:
https://github.com/oobabooga/one-click-installers
https://github.com/gradio-app/gradio https://github.com/fghrsh/live2d_demo