Repositori GitHub ini berisi implementasi bot telegram, yang dirancang untuk memfasilitasi interaksi yang mulus dengan GPT-3.5 dan GPT-4, model bahasa canggih oleh Openai.
Dukungan GPT-4O (dengan visi)
Dukungan Endpoints Kompatibel OpenAi API Kustom (lihat app/llm_models.py misalnya menggunakan WizardLM-2 8x22b melalui OpenRouter.ai)
Dukungan pembuatan gambar Dall-e 3
? Fitur utama
app/llm_models.pyapp/context/function_manager.py untuk detail lebih lanjut.app/context/context_manager.py . Ketika ukuran konteks melebihi batas ini, bot akan secara otomatis merangkum konteks.? Instalasi
Untuk mendapatkan bot ini, ikuti langkah -langkah ini:
TELEGRAM_BOT_TOKEN dan OPENAI_TOKEN dalam file settings.py .IMAGE_PROXY_URL ke IP / hostname server Anda di file settings.py .USER_ROLE_MANAGER_CHAT_ID dalam file settings.py ke ID telegram Anda. Ini diperlukan untuk kontrol akses.ENABLE_USER_ROLE_MANAGER_CHAT dalam file settings.py ke True . Ini diperlukan untuk kontrol akses.USER_ROLE_* dalam file settings.py ke peran yang diinginkan.docker-compose up -d di direktori root proyek.Jika Anda telah melakukan langkah -langkah opsional, ketika Anda mengirim pesan pertama ke bot, Anda akan mendapatkan pesan manajemen dengan ID dan info telegram Anda. Anda dapat menggunakan pesan ini untuk mengatur peran Anda sebagai admin.
? Perintah
/reset - reset current dialog
/usage - show usage for current month
/models - open models menu
/settings - open settings menu
/text2speech - generate voice message from message (last message or replied)
/usage_all - show usage for all users
Perintah ini akan memberikan kontrol interaksi tambahan untuk pengguna bot. Anda dapat menemukan sebagian besar pengaturan di menu Pengaturan, perintah hanya pintasan untuk mereka.
Jika Anda memiliki masalah dengan bot, silakan buat masalah di repositori ini. Saya akan mencoba membantu Anda sesegera mungkin.
Berikut adalah beberapa masalah dan solusi yang khas:
Error code: 400 - {'error': {'message': 'Invalid image.', 'type': 'invalid_request_error' ...}} - kesalahan ini biasanya terjadi ketika openai tidak dapat mengakses gambar. Pastikan Anda mengatur variabel IMAGE_PROXY_URL dengan benar dengan IP / hostname server Anda. Anda dapat mencoba membuka URL ini di browser Anda untuk memeriksa apakah itu berfungsi. Anda juga dapat men -debug pengaturan dengan melihat tabel chatgpttg.message di postgres, akan ada pesan dengan URL gambar. Anda dapat mencoba membuka URL ini di browser Anda untuk memeriksa apakah itu berfungsi.Error code: 400 - {'error': {'message': 'Invalid content type. image_url is only supported by certain models.', 'type': 'invalid_request_error' ...}} - Kesalahan ini biasanya terjadi ketika Anda memiliki gambar dalam konteks Anda, tetapi model saat ini tidak mendukung visi. Anda dapat mencoba mengubah model ke GPT-4-vision-preview atau mengatur ulang konteks Anda dengan /mengatur ulang perintah.