Emilia AI - ChatGPT Bot Telegram
Ini adalah bot Telegram yang dibuat dengan ChatGPT dan Golang. Bot ini menggunakan model bahasa GPT-3 Turbo OpenAI untuk menghasilkan respons pesan pengguna secara real-time.
Prerequisites
Untuk menjalankan bot ini, Anda harus memiliki perangkat lunak berikut yang terinstal di sistem Anda:
- Go language (versi terbaru)
Features
- Menghasilkan respons seperti manusia terhadap pesan pengguna menggunakan ChatGPT API
- Menyimpan pesan pengguna dengan sqlite
- Dukungan Telegram
- Dibangun dengan Go untuk kinerja yang cepat dan efisien?
Sebelum Anda dapat menggunakan bot, Anda harus membuat bot Telegram menggunakan kerangka kerja BotFather. Setelah Anda membuat bot dan mendapatkan token API, Anda juga memerlukan API key dari OpenAI
Copy .env.example dengan perintah berikut
mv .env.example .env
# Atau
cp .env.example .env
Ini adalah contoh file .env
TELEGRAM_API_KEY=""
OPENAI_TOKEN=""
RETAIN_HISTORY="false"
RETAIN_HISTORY="true"
mengirimkan percakapan sebelumnya dengan teks saat ini, lihat di sini, tetapi jika false, ini hanya mengirimkan prompt + teks pengguna saat ini, hal ini mengurangi jumlah token yang dikirim per permintaan.
membuat prompt.txt
atau mengganti nama file contoh
$ mv prompt.example.txt prompt.txt
# Atau
$ cp prompt.example.txt prompt.txt
prompt membantu Anda menyesuaikan bagaimana bot akan bereaksi terhadap pesan
Installing
Pertama, clone repositori ini:
$ git clone https://github.com/rakarmp/emilia-bot.git
Lalu, arahkan ke direktori project:
$ cd emilia-bot
Terakhir Bangun Project Dan Run:
$ go build -o file_name
$ ./file_name
License
This project is licensed under the MIT License. See the LICENSE file for details
Resources