与火爆的chatGPT相比,Google的Gemini似乎没什么存在感。
GoogleAI的API目前还未收费,构建个小聊天工具,没事和AI聊聊天,看起来似乎有很意思。
如何快速在本地搭建和GoogleAI聊天的网站呢?
注意,使用前需要有Google帐号,以及科学上网的方式
项目需要Python运行环境,如何安装Python请参考《个人随笔网站开发记录》
项目其实是使用GoogleAI提供的Web示例运行的, Web示例只需更改一处代码,就可以在Python或者其他Web服务器(比如nginx等)上运行起来。
谷歌AI主页:https://ai.google.dev/
登录谷歌帐号,打开链接:https://makersuite.google.com/app/prompts/new_freeform
实际上就可以和GoogleAI聊天了。
不过我们要在本地构建一个小网站,研究下API的用法。
打开链接:https://makersuite.google.com/app/apikey
点击左侧的“Get API key”后,点击右侧的“Create API key in new project”,创建一个API key,注意,目前每个帐号仅能创建一个。
创建后的API key注意保存,因为是公开的key,其他人也可以随意使用,所以请不要泄漏给他人。
如果发现泄漏,请删除现有的key,重新创建key。
申请完成之后。接下来下载google ai的示例代码。
打开地址:https://github.com/google/generative-ai-js
下载完成之后如图所示:
解压缩文件,解压缩后的目录结构如下:
进入utils目录,编辑shared.js文件:
使用编辑器软件打开shared.js文件,修改红框中的内容:
修改为前面申请的API key:
保存文件。
=======
接下来编写python文件。
现在把web目录复制到一个新建的目录中
在目录下新建个py文件:
编写如下代码:
该代码的功能是:以指定端口,启动一个网站,用来运行下载的示例代码。
项目代码运行需要flask框架,如果未安装,请先安装:
python -m pip install flask
如果配置了python虚拟环境,请切换到虚拟环境再执行安装代码。
编写完成之后,在终端或者命令提示符中执行:
python xxx/web_ai.py
执行,其中xxx为py文件所在目录的完整路径
打开浏览器,输入地址:http://localhost:8100/chat.html
将会看到如下页面:
其中:
index.html,支持上传图片生成描述;
chat.html,对话模式。
现在,可以和GoogleAI聊天了。
附:谷歌AI文档参考
地址:https://ai.google.dev/tutorials/web_quickstart?hl=zh-cn