บอท Python Telegram ขับเคลื่อนโดย gemini-pro
LLM API ของ Google
นี่คือบอต Python Telegram ที่ใช้ gemini-pro LLM API ของ Google เพื่อสร้างรูปแบบข้อความสร้างสรรค์ตามอินพุตของผู้ใช้ ได้รับการออกแบบมาเพื่อให้เป็นวิธีที่สนุกและมีการโต้ตอบในการสำรวจความเป็นไปได้ของโมเดลภาษาขนาดใหญ่
/start
: ทักทายบอทและเริ่มต้นใช้งาน/help
: รับข้อมูลเกี่ยวกับความสามารถของบอทAUTHORIZED_USERS
ในไฟล์ .env
(ไม่บังคับ)gemini-pro
เพียงเรียกใช้คำสั่งต่อไปนี้เพื่อเรียกใช้อิมเมจที่สร้างไว้ล่วงหน้าจาก GitHub Container Registry:
docker run --env-file .env ghcr.io/rabilrbl/gemini-pro-bot:latest
อัปเดตรูปภาพด้วย:
docker pull ghcr.io/rabilrbl/gemini-pro-bot:latest
สร้างภาพด้วย:
docker build -t gemini-pro-bot .
เมื่อสร้างอิมเมจแล้ว คุณสามารถรันด้วย:
docker run --env-file .env gemini-pro-bot
pipenv install
(หากใช้ Pipenv)pip install -r requirements.txt
(หากไม่ได้ใช้ pipenv).env
และเพิ่มตัวแปรสภาพแวดล้อมต่อไปนี้:BOT_TOKEN
: โทเค็น Telegram Bot API ของคุณ คุณสามารถรับได้โดยพูดคุยกับ @BotFatherGOOGLE_API_KEY
: คีย์ Google Bard API ของคุณ คุณสามารถรับได้จาก Google AI StudioAUTHORIZED_USERS
: รายการชื่อผู้ใช้ Telegram หรือ ID ผู้ใช้ที่คั่นด้วยเครื่องหมายจุลภาคซึ่งได้รับอนุญาตให้เข้าถึงบอท (ไม่บังคับ) ค่าตัวอย่าง: shonan23,1234567890
python main.py
(หากไม่ได้ใช้ Pipenv)pipenv run python main.py
(หากใช้ pipenv)python main.py
AUTHORIZED_USERS
ในไฟล์ .env
env เป็นรายการ ID ผู้ใช้ Telegram ที่คั่นด้วยเครื่องหมายจุลภาค เฉพาะผู้ใช้เหล่านี้เท่านั้นที่จะสามารถเข้าถึงบอทได้ ตัวอย่าง: AUTHORIZED_USERS=shonan23,1234567890
สั่งการ | คำอธิบาย |
---|---|
/start | ทักทายบอทและเริ่มต้นใช้งาน |
/help | รับข้อมูลเกี่ยวกับความสามารถของบอท |
/new | เริ่มเซสชันการแชทใหม่ |
เรายินดีรับการมีส่วนร่วมในโครงการนี้ โปรดแยกพื้นที่เก็บข้อมูลและส่งคำขอดึง
บอทนี้ยังอยู่ระหว่างการพัฒนาและบางครั้งอาจมีการตอบสนองที่ไร้สาระหรือไม่เหมาะสม ใช้อย่างรับผิดชอบและสนุก!
นี่เป็นโครงการโอเพ่นซอร์สฟรีที่เผยแพร่ภายใต้ใบอนุญาต GNU Affero General Public License v3.0 ดูไฟล์ใบอนุญาตสำหรับรายละเอียด