项目简介
本项目是基于Streamlit框架构建的聊天机器人系统,名为Gemini Pro。该系统结合Google的生成式AI服务,具备文本和图像的交互功能,用户可与之对话并获取智能响应。
项目的主要特性和功能
- 文本聊天功能:用户输入文字与聊天机器人交互,机器人利用Google生成式AI模型生成响应。
- 图像处理功能:用户上传图片,机器人使用'gemini - pro - vision'模型处理图片并返回相关响应。
- 模型选择:聊天过程中,用户可选择'gemini - pro'或'gemini - pro - vision'模型进行交互。
- 参数调整:用户能按需调整生成式AI模型的温度和最大输出令牌数,获取个性化响应。
- 聊天历史管理:提供“清除聊天历史”功能,便于用户重新开始聊天。
安装使用步骤(假设用户已经下载了项目的源码文件)
- 安装依赖:在项目目录下,通过命令行工具执行
pip install
命令安装Streamlit、PIL等所需依赖库。 - 配置Google API密钥:访问Google Makersuite网站创建API密钥,并在代码中完成配置。
- 运行应用:在命令行工具中,使用
streamlit run home.py
命令运行应用。 - 访问应用:在浏览器中访问应用的URL(默认为localhost:8501),即可开始与聊天机器人交互。
注意事项
- 使用前需确保已安装Streamlit框架和必要的依赖库。
- 需提供有效的Google API密钥才能使用生成式AI服务。
- 使用图像处理功能时,要确保选择'gemini - pro - vision'模型。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】