? Bot Telegram yang didukung oleh ChatGPT menggunakan Aiogram API.
Catatan: Token Hugging Face hanya diperlukan untuk pembuatan teks gambar.
Fitur:
Unduh atau klon repositori ini
Buka direktori
git clone https://github.com/noes14155/Telegrambot-with-GPT4free
cd Telegrambot-with-GPT4free
Salin file example.env ke .env
cp example.env .env
Ubah variabel lingkungan dalam file .env Variabel Lingkungan
nano .env
Buat lingkungan virtual untuk proyek/direktori ini
python3 -m venv venv
source venv/bin/activate
Instal persyaratannya
apt install -y flac ffmpeg tesseract-ocr
pip install -r requirements.txt
Jalankan botnya
python main.py
git clone https://github.com/noes14155/Telegrambot-with-GPT4free
cd Telegrambot-with-GPT4free
Salin file example.env ke .env
Ubah variabel lingkungan di file .env menggunakan editor teks pilihan Anda.
Buat lingkungan virtual untuk proyek/direktori ini:
python -m venv venv
venvScriptsactivate
pip install -r requirements.txt
python main.py
Build (ubah variabel lingkungan sebelum build)
Batalkan komentar pada bagian ini (Jika Anda ingin menggunakan gpt4free)
g4f_server:
container_name: g4f_server
ports:
- ' 1337:1337 '
environment:
- PYTHONUNBUFFERED=1
build:
context: ./interference
dockerfile: Dockerfile
restart: always
Bangun kontainer
docker-compose up --build -d
Untuk menjalankan proyek ini, Anda perlu membuat file .env atau mengganti nama example.env yang ada menjadi .env dan menambahkan variabel lingkungan berikut
BOT_TOKEN
Dapatkan ini dengan mengirim pesan @botfather Lihat Tutorial Bot Telegram
HG_TOKEN
Opsional (Diperlukan untuk teks gambar). Daftar untuk memeluk wajah dan dapatkan token dari ? Memeluk Wajah.
HG_IMG2TEXT
Jika Anda ingin menggunakan model lain untuk keterangan gambar. ubah di sini.
Nilai default HG_IMG2TEXT = 'https://api-inference.huggingface.co/models/Salesforce/blip-image-captioning-large'
HG_TEXT2IMAGE
Jika Anda ingin menggunakan model lain untuk pembuatan gambar dengan perintah /img, ubah di sini Nilai default HG_TEXT2IMAGE = 'stabilityai/stable-diffusion-2-1'
DEFAULT_LANG
Ubah ke bahasa default bahasa Inggris Anda. Jika Anda ingin menerjemahkan ke bahasa Anda sendiri, silakan lakukan di folder file_bahasa, buat file bahasa.yml Anda sendiri dan tambahkan bahasa ke file bahasa.yml.
PLUGINS
Mengaktifkan atau menonaktifkan plugin. Nilai default Benar.
TTS
Mengaktifkan atau menonaktifkan TTS. Nilai default Benar.
BOT_OWNER_ID
Tambahkan userid Anda dari telegram. Jika opsi aktifkan atau nonaktifkan DM kosong akan dinonaktifkan.
GPT_KEY
Untuk menggunakan GPT4gratis GPT_KEY = ''
Kunci dari penyedia (termasuk openai). Basis api mana pun yang Anda inginkan, gunakan kunci yang disediakan. Naga AI, Novo, Genius AI, Mandrill AI diuji, Gunakan API_base dan GPT_KEY yang benar menurut penyedia Dapatkan ini dengan mengirim pesan, jalankan perintah /key get di saluran bot di Naga AI Discord, MandrillaiAI
API_BASE
Untuk menggunakan GPT4free API_BASE = 'http://localhost:1337'
Anda dapat menggunakan penyedia mana pun. Saya telah menyertakan basis api Naga AI. Gunakan kunci untuk hal yang sama.
DEFAULT_MODEL
Untuk beberapa penyedia seperti Mandrill, yang tidak mendukung kueri model, berikan model default. Hanya digunakan jika kueri model mengembalikan 404 dari penyedia.
MAX_HISTORY
Jumlah riwayat percakapan yang akan dikirim dengan setiap permintaan. Nilai default 10. Jangan memasukkan lebih dari 20.
ENABLED_PLUGINS
Daftar plugin yang diaktifkan. Hanya wolfram yang dinonaktifkan secara default. Tambahkan kunci api Worlframalpha sebelum menambahkan wolfram ke daftar ini.
WOLFRAM_APP_ID
Kunci api Wolframalpha
DUCKDUCKGO_SAFESEARCH
Nilai yang valid adalah 'aman', 'sedang', 'tidak aktif'
WORLDTIME_DEFAULT_TIMEZONE
Zona waktu harus dalam format Asia/Dubai atau Eropa/Roma
? Anda sudah siap! Nikmati penggunaan bot Telegram dengan ChatGPT!