Skip to content

将谷歌Gemini pro 引入到电报机器人和钉钉机器人

License

Notifications You must be signed in to change notification settings

xinycai/gemini_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目运行说明

依赖安装

在运行项目之前,请确保已经安装以下依赖项:

pip install google.generativeai telebot dingtalk_stream

项目介绍

该项目是一个使用 Google 的 generativeai 库、telebot 库和 dingtalk_stream 库的机器人应用。它使用 Google 的生成模型进行自然语言处理,并与 Telegram 机器人以及钉钉机器人进行集成。

配置

在运行项目之前,请确保在config/config.json中配置了以下参数:

  • GOOGLE_API_KEY: 你的 Google API 密钥
  • bot_token: 你的 Telegram 机器人令牌
  • chat_id: 你的 Telegram 机器人聊天ID
  • client_id: 你的钉钉机器人 ID
  • client_secret: 你的钉钉机器人密钥

配置机器人可以二选一,也可以都填写,但至少填写一个,如果不需要请删除无需配置的机器人配置项。

运行

在项目根目录下运行以下命令启动应用:

python app.py

可用模型

模型变体及优化目标

模型变体 模型代码 输入类型 输出类型 优化目标
Gemini 2.0 Flash gemini-2.0-flash-exp 音频、图片、视频和文本 文本、图片(即将推出)、音频(即将推出) 新一代功能、速度和多模态生成,适用于各种任务
Gemini 1.5 Flash gemini-1.5-flash 音频、图片、视频和文本 文本 在各种任务中提供快速、多样化的性能
Gemini 1.5 Flash-8B gemini-1.5-flash-8b 音频、图片、视频和文本 文本 适用于量大且智能程度较低的任务
Gemini 1.5 Pro gemini-1.5-pro 音频、图片、视频和文本 文本 需要更高智能的复杂推理任务

速率限制

模型变体 请求速率限制(RPM) 令牌速率限制(TPM) 每日请求限制(RPD)
Gemini 2.0 Flash 10 RPM 4,000,000 TPM 1,500 RPD
Gemini 1.5 Flash 15 RPM 1,000,000 TPM 1,500 RPD
Gemini 1.5 Flash-8B 15 RPM 1,000,000 TPM 1,500 RPD
Gemini 1.5 Pro 2 RPM 32,000 TPM 50 RPD

默认使用Gemini 2.0 Flash模型,如有需要,自行修改src/dd_gemini.py和src/tg_gemini.py

注意事项

About

将谷歌Gemini pro 引入到电报机器人和钉钉机器人

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages