Gemini 初体验 | Word count: 289 | Reading time: 1min | Post View:
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" ) ],