-
Notifications
You must be signed in to change notification settings - Fork 115
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Continuous Integration
committed
Oct 27, 2023
1 parent
2847763
commit c1d0564
Showing
4 changed files
with
115 additions
and
161 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,65 @@ | ||
# ChatGPT خط بوت | ||
```markdown | ||
# روبوت ChatGPT Line | ||
|
||
* [الإنجليزية](README.md) | ||
* [README.zh-TW.md](README.zh-TW.md) بنسخة تقليدية صينية | ||
* [الصينية التقليدية README.md](README.zh-TW.md) | ||
* [الصينية المبسطة](README.zh-CN.md) | ||
* [الفرنسية](README.French.md) | ||
* [فرنسية](README.French.md) | ||
* [عربى](README.Arabic.md) | ||
|
||
هذا المشروع سيعلمك كيفية إنشاء **خط بوت ChatGPT** مجاني! | ||
|
||
## مقدمة | ||
|
||
يمكنك استيراد بوت ChatGPT في Line عن طريق إدخال النص مباشرة في مربع الإدخال. | ||
قم بتوصيل روبوت ChatGPT في خط Line فقط من خلال إدخال النص مباشرة في المربع ، يمكنك بدء التفاعل مع ChatGPT. | ||
|
||
<img src="img/2023-10-25-10-03-47.png" width="30%" /> | ||
|
||
## الأدوات والميزات | ||
|
||
* `Python FastAPI`: إنشاء استجابة API لـ ChatGPT | ||
* `gpt4free`: **استخدام مجاني لواجهة برمجة التطبيقات من OpenAI** | ||
* `قناة واجهة رسائل Line`: تكامل مع واجهة برمجة التطبيقات لـ ChatGPT | ||
* `Python FastAPI`: إنشاء استجابة ChatGPT API | ||
* `gpt4free`: **استخدام مجاني لواجهة برمجة تطبيقات OpenAI** | ||
* `قناة واجهة الرسائل في Line`: توصيل API ChatGPT | ||
* `Github`: تخزين الشيفرة | ||
* `replit`: **نشر FastAPI الخاص بك مجانًا** | ||
* `CronJob`: إرسال طلبات بشكل دوري مجانًا لتجنب انقطاع واجهة البرمجة | ||
* `replit`: **نشر مجاني لـ FastAPI الخاص بك** | ||
* `CronJob`: إرسال طلبات دورية مجانًا لتجنب انقطاع الواجهة | ||
|
||
## خطوات التثبيت | ||
|
||
### الحصول على الرمز المميز (Token) | ||
### الحصول على الرمز | ||
|
||
1. الحصول على رمز مميز Line: | ||
1. تسجيل الدخول إلى [مطوري Line](https://developers.line.biz/zh-hant/) | ||
1. احصل على رمز Line: | ||
1. قم بتسجيل الدخول إلى [مطوري Line](https://developers.line.biz/zh-hant/) | ||
2. إنشاء روبوت: | ||
1. إنشاء "مزود" -> انقر فوق "إنشاء" | ||
2. إنشاء "قناة" -> حدد "إنشاء واجهة برمجة التطبيقات للرسائل" | ||
3. أدخل المعلومات الأساسية المطلوبة | ||
4. بعد الانتهاء من الإدخال، يتواجد في الأسفل تحت "الإعدادات الأساسية" "الرمز السري للقناة" -> انقر فوق "الإصدار"، وهو يصبح بمثابة "LINE_CHANNEL_SECRET" (ستحتاج إليه لاحقًا) | ||
5. في "واجهة برمجة التطبيقات للرسائل" أسفل "واجهة البرمجة" هناك "رمز الوصول للقناة" -> انقر فوق "الإصدار"، وهو يصبح بمثابة "LINE_CHANNEL_ACCESS_TOKEN" (ستحتاج إليه لاحقًا) | ||
1. إنشاء مزود "Provider" -> انقر فوق "إنشاء" | ||
2. إنشاء "Channel" -> حدد "إنشاء واجهة برمجة التطبيقات للرسائل" | ||
3. أدخل المعلومات الأساسية المطلوبة بعد الانتهاء من إدخال البيانات ، يتوفر "Channel Secret" أسفل "Basic Settings" -> انقر فوق "Issue" للحصول على "LINE_CHANNEL_SECRET" (سيتم استخدامه في وقت لاحق) | ||
4. في أسفل "Messaging API" ، يتوفر "Channel access token" -> انقر فوق "Issue" للحصول على "LINE_CHANNEL_ACCESS_TOKEN" (سيتم استخدامه في وقت لاحق) | ||
|
||
### إعداد المشروع | ||
1. استنسخ مستودع Github: | ||
1. سجّل الدخول/سجّل حسابًا في [GitHub](https://github.com/) | ||
1. نسخ مشروع Github: | ||
1. سجل الدخول / سجل الدخول إلى [GitHub](https://github.com/) | ||
2. انتقل إلى [ChatGPT-Line-Bot](https://github.com/Lin-jun-xiang/ChatGPT-Line-Bot) | ||
3. انقر على "النجمة" لدعم المطور | ||
4. انقر على "استنساخ" لنسخ جميع شيفرة المشروع إلى مستودعك الخاص | ||
3. انقر فوق "Star" لدعم المطور | ||
4. انقر فوق "Fork" لنسخ الشيفرة بالكامل إلى مستودعك الخاص | ||
2. نشر (مساحة مجانية): | ||
1. انتقل إلى [replit](https://replit.com/) | ||
2. انقر على "التسجيل" وسجّل الدخول بحساب "GitHub" الخاص بك وقم بمنح التصريح -> انقر على "تخطي" لتخطي إعدادات البداية | ||
3. بعد الدخول، انقر على "إنشاء" في الوسط على الصفحة الرئيسية وسيظهر مربعًا، انقر فوق "استيراد من GitHub" في الزاوية اليمنى العلوية | ||
4. إذا لم تكن قد أضفت مستودع GitHub بعد، فانقر على "الاتصال بـGitHub لاستيراد المستودعات الخاصة الخاصة بك." -> حدد "حدد مستودعات فقط" -> حدد "ChatGPT-Line-Bot" | ||
5. عد إلى الخطوة الرابعة، في هذا الوقت "عنوان GitHub" يمكن أن تختار مشروع "ChatGPT-Line-Bot" -> انقر على "استيراد من GitHub". | ||
2. انقر فوق "Sign Up" وقم بتسجيل الدخول مباشرة باستخدام حساب Github والموافقة -> انقر فوق "Skip" لتجاوز الإعداد الأولي | ||
3. بمجرد الوصول إلى الصفحة الرئيسية في منتصف الشاشة ، انقر فوق "Create" -> ستظهر نافذة منبثقة ، انقر فوق "Import from Github" في الزاوية العلوية اليمنى | ||
4. إذا لم تكن قد أضفت مخزن Github بعد ، انقر على الرابط "Connect GitHub to import your private repos." -> حدد "Only select repositories" -> حدد "ChatGPT-Line-Bot" | ||
5. عد إلى الخطوة الرابعة ، في هذا الوقت ، يمكنك اختيار مشروع "ChatGPT-Line-Bot" من قائمة "Github URL" -> انقر فوق "Import from Github". | ||
|
||
### تشغيل المشروع | ||
1. إعداد متغيرات البيئة | ||
1. بعد الانتهاء من الخطوة السابقة "الاستيراد" في "Replit"، انتقل إلى صفحة إدارة المشروع على اليسار أسفل "الأدوات" وانقر على "الأسرار". | ||
2. بعد النقر على "استلامتم" على اليمين، يمكنك إضافة متغيرات ب | ||
1. إعداد المتغيرات البيئية | ||
1. بعد الانتهاء من الخطوة السابقة "Import" ، انتقل إلى "Replit" وانقر على "Secrets" في أسفل الصفحة الرئيسية لإدارة المشروع. | ||
2. بعد الضغط على "Got it" على الجانب الأيمن ، يمكنك إضافة المتغيرات البيئية ، يجب أن تضيف: | ||
1. Line Channel Secret: | ||
- المفتاح: "LINE_CHANNEL_SECRET" | ||
- القيمة: "[المستلم من الخطوة الأولى]" | ||
2. Line Channel Access Token: | ||
- المفتاح: "LINE_CHANNEL_ACCESS_TOKEN" | ||
- القيمة: "[المستلم من الخطوة الأولى]" | ||
|
||
<img src="img/2023-10-25-10-00-59.png" width="60%" /> | ||
|
||
2. بدء التشغيل | ||
1. انقر فوق "Run" في الأعلى | ||
2. بعد النجاح ، ست |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.