1 使用体验

  • 同样需要科学上网。
  • 速度很快,而且还不要钱,据说使用太多可能被限流。
  • 对于小语种翻译效果比 GPT-4 好,其它还没测试。
  • 可通过 ChatBox 界面调用,也可使用 Python 调用。

2 使用 ChatBox 方式调用

  • 在 build with gemini 申请一个 apikey
  • 设置本机代理
  • 下载 ChatBox,并设置模型为 gimini 和 apikey
  • 参考:https://mp.weixin.qq.com/s/Dvc1TU554Kv68OiVp1C6UA

3 使用 Python 调用 Gimini

3.1 安装库

1
$ pip install -q -U google-generativeai

3.2 代码

1
2
3
4
5
6
7
8
9
import google.generativeai as genai

genai.configure(api_key="你申请的apikey")
model = genai.GenerativeModel('gemini-pro')

response = model.generate_content("翻译藏文到中文:ང་རང་གིས་གཙོ་སྒྲུབ་བྱས་པའི་དབང་སྡུད་གསོལ་འདེབས་ཀྱི་ཚོམ་འདིར་ཕེབས་པར་དགའ་བསུ་ཞུ། ཁོམ་སྐབས་དང་བསྟུན་ནས་དབང་སྡུད་གསོལ་འདེབས་ཉུང་ཙམ་གསུང་རོགས་ཞུ། ", stream=True)

for chunk in response:
print(chunk.text, end='')

3.3 设置代理

测试使用 os.environ 环境变量方式设置代理无效,然后我修改了 grpc 代码,就可正常使用了:

1
2
$ vi /usr/local/lib/python3.11/site-packages/google/ai/generativelanguage_v1beta/services/generative_service/transports/grpc_asyncio.py
$ vi /usr/local/lib/python3.11/site-packages/google/ai/generativelanguage_v1beta/services/generative_service/transports/grpc.py

上述两个文件都要修改 options 如下:

1
2
3
4
5
options=[
("grpc.max_send_message_length", -1),
("grpc.max_receive_message_length", -1),
("grpc.http_proxy","http://192.168.10.106:12346")
],