Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 831 Bytes

Gemini.md

File metadata and controls

13 lines (9 loc) · 831 Bytes

使用Google Gemini Pro/Ultra作为大模型

(对Google Gemini Pro/Ultra的支持由BetterAndBetterII提供)

用法:

  1. 申请Google Gemini Pro的API Key API申请 (只需要Google账号即可免费申请和使用)
  2. 设置环境变量 GOOGLE_API_KEY="YOUR_KEY" (可选设置GOOGLE_BASE_URL="中转的API地址")
  3. 执行python cli.py --cfg cfgs/config_gemini.yaml (如果使用Gemini Ultra,将config_gemini.yaml中的name改为"gemini-ultra")
  4. 其他步骤与原教程相同。(ZillizPipeline方案类似)

(GeminiLLM.py参考QwenLLM.py编写)

由于llama index中的Gemini无法配置transport='rest',无法使用中转的API地址,所以用GeminiLLM.py手动实现llama的接口并支持修改传输的方法。