Skip to content

Commit

Permalink
Auto-translate README
Browse files Browse the repository at this point in the history
  • Loading branch information
Continuous Integration committed Oct 27, 2023
1 parent 2847763 commit c1d0564
Show file tree
Hide file tree
Showing 4 changed files with 115 additions and 161 deletions.
70 changes: 40 additions & 30 deletions README.Arabic.md
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. بعد النجاح ، ست
80 changes: 2 additions & 78 deletions README.French.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,84 +6,8 @@
* [Française](README.French.md)
* [عربى](README.Arabic.md)

Ce projet vous montrera comment créer un **ChatGPT Line Bot** gratuit !

## Introduction

Intégrez le ChatGPT Bot dans Line en saisissant simplement du texte dans la zone de saisie pour commencer à interagir avec ChatGPT.

<img src="img/2023-10-25-10-03-47.png" width="30%" />

## Outils et fonctionnalités

* `Python FastAPI` : Créez une API de réponse ChatGPT
* `gpt4free` : **Utilisation gratuite de l'API OpenAI**
* `Line messaging API channel` : Intégration de l'API ChatGPT
* `Github` : Stockage du code
* `replit` : **Déploiement gratuit de votre propre FastAPI**
* `CronJob` : Envoi de requêtes planifiées gratuites pour éviter les interruptions de l'API


## Étapes d'installation

### Obtention du jeton

1. Obtenez le jeton Line :
1. Connectez-vous à [Line Developer](https://developers.line.biz/zh-hant/)
2. Créez un robot :
1. Créez un `Provider` -> Cliquez sur `Create`
2. Créez un `Channel` -> Sélectionnez `Create a Messaging API channel`
3. Saisissez les informations de base obligatoires
4. Une fois terminé, sous `Basic Settings`, vous trouverez un `Channel Secret` -> Cliquez sur `Issue`, cela générera le `LINE_CHANNEL_SECRET` (utilisé plus tard)
5. Sous `Messaging API`, vous trouverez un `Channel access token` -> Cliquez sur `Issue`, cela générera le `LINE_CHANNEL_ACCESS_TOKEN` (utilisé plus tard)

### Configuration du projet
1. Fork du projet Github :
1. Inscrivez-vous / Connectez-vous à [GitHub](https://github.com/)
2. Accédez à [ChatGPT-Line-Bot](https://github.com/Lin-jun-xiang/ChatGPT-Line-Bot)
3. Cliquez sur `Star` pour soutenir le développeur
4. Cliquez sur `Fork` pour copier tout le code dans votre propre dépôt
2. Déploiement (espace gratuit) :
1. Accédez à [replit](https://replit.com/)
2. Cliquez sur `Sign Up` pour vous connecter directement avec votre compte `Github` et autoriser l'accès -> Cliquez sur `Skip` pour ignorer la configuration initiale
3. Une fois connecté, cliquez sur `Create` sur la page principale au milieu -> Une fenêtre contextuelle apparaîtra, cliquez sur `Import from Github` en haut à droite
4. Si vous n'avez pas encore ajouté de dépôt Github, cliquez sur le lien `Connect GitHub to import your private repos.` -> Cochez `Only select repositories` -> Sélectionnez `ChatGPT-Line-Bot`
5. Revenez à l'étape 4, à ce stade, vous pouvez sélectionner le projet `ChatGPT-Line-Bot` dans `Github URL` -> Cliquez sur `Import from Github`.

### Exécution du projet
1. Configuration des variables d'environnement
1. Une fois l'étape précédente d'importation terminée, cliquez sur `Tools` en bas à gauche de la page de gestion du projet dans `Replit` -> Cliquez sur `Secrets`.
2. Cliquez sur `Got it` à droite pour ajouter des variables d'environnement, vous devez ajouter :
1. Line Channel Secret :
- clé : `LINE_CHANNEL_SECRET`
- valeur : `[obtenue à l'étape 1]`
2. Line Channel Access Token :
- clé : `LINE_CHANNEL_ACCESS_TOKEN`
- valeur : `[obtenue à l'étape 1]`

2. Démarrage de l'exécution
1. Cliquez sur `Run` en haut
2. Une fois terminé avec succès, l'écran de droite affichera `Hello World`, copiez l'**URL en haut de l'écran**.
3. Retournez à Line Developer, dans `Messaging API`, collez l'URL ci-dessus dans `Webhook URL` et ajoutez `/callback`, par exemple : `https://ChatGPT-Line-Bot.jimmylin.repl.co/callback`
4. Activez `Use webhook`
5. Désactivez les `Auto-reply messages` ci-dessous
- Remarque : si aucune requête n'est effectuée dans l'heure, le programme s'arrêtera, vous devez donc suivre l'étape suivante

3. Envoi de requêtes planifiées avec CronJob
1. Inscrivez-vous / Connectez-vous à [cron-job.org](https://cron-job.org/en/)
2. Une fois connecté, sélectionnez `CREATE CRONJOB` dans le coin supérieur droit du tableau de bord
3. Saisissez `ChatGPT-Line-Bot` dans `Title`, entrez l'URL de l'étape précédente, par exemple : `https://ChatGPT-Line-Bot.jimmylin.repl.co/`
4. En dessous, sélectionnez toutes les `5 minutes`
5. Cliquez sur `CREATE`

### Lier le service et le Line Bot

Revenez à la page d'accueil de [Line Developer](https://developers.line.biz/zh-hant/) et cliquez sur `加入好友指南` pour scanner le code et ajouter le LINE Bot. Félicitations, vous avez créé votre premier LINE Bot ! Essayez de lui parler et voyez sa réponse !

---

## Références

[Line_Bot_Tutorial](https://github.com/FawenYo/LINE_Bot_Tutorial)
To introduce ChatGPT Bot in Line, simply enter text in the input box to start interacting with ChatGPT.

[ChatGPT-Line-Bot](https://github.com/TheExplainthis/ChatGPT-Line-Bot)
<img
Loading

0 comments on commit c1d0564

Please sign in to comment.