hins111 commited on
Commit
e4a596e
·
verified ·
1 Parent(s): 9019371

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +7 -100
README.md CHANGED
@@ -1,100 +1,7 @@
1
- # Gemi2Api-Server
2
- [HanaokaYuzu / Gemini-API](https://github.com/HanaokaYuzu/Gemini-API) 的服务端简单实现
3
-
4
- [![pE79pPf.png](https://s21.ax1x.com/2025/04/28/pE79pPf.png)](https://imgse.com/i/pE79pPf)
5
-
6
- ## 快捷部署
7
-
8
- ### Render
9
-
10
- [![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/zhiyu1998/Gemi2Api-Server)
11
-
12
- ## 直接运行
13
-
14
- 0. 填入 `SECURE_1PSID` 和 `SECURE_1PSIDTS`(登录 Gemini 在浏览器开发工具中查找 Cookie)
15
- ```properties
16
- SECURE_1PSID = "COOKIE VALUE HERE"
17
- SECURE_1PSIDTS = "COOKIE VALUE HERE"
18
- ```
19
- 1. `uv` 安装一下依赖
20
- > uv init
21
- >
22
- > uv add fastapi uvicorn gemini-webapi
23
-
24
- > [!NOTE]
25
- > 如果存在`pyproject.toml` 那么就使用下面的命令:
26
- > uv sync
27
-
28
- 或者 `pip` 也可以
29
-
30
- > pip install fastapi uvicorn gemini-webapi
31
-
32
- 2. 激活一下环境
33
- > source venv/bin/activate
34
-
35
- 3. 启动
36
- > uvicorn main:app --reload --host 127.0.0.1 --port 8000
37
-
38
- > [!WARNING]
39
- > tips: 没有任何API Key,直接使用
40
-
41
- ## 使用Docker运行(推荐)
42
-
43
- ### 快速开始
44
-
45
- 1. 克隆本项目
46
- ```bash
47
- git clone https://github.com/zhiyu1998/Gemi2Api-Server.git
48
- ```
49
-
50
- 2. 创建 `.env` 文件并填入你的 Gemini Cookie 凭据:
51
- ```bash
52
- cp .env.example .env
53
- # 用编辑器打开 .env 文件,填入你的 Cookie 值
54
- ```
55
-
56
- 3. 启动服务:
57
- ```bash
58
- docker-compose up -d
59
- ```
60
-
61
- 4. 服务将在 http://0.0.0.0:8000 上运行
62
-
63
- ### 其他 Docker 命令
64
-
65
- ```bash
66
- # 查看日志
67
- docker-compose logs
68
-
69
- # 重启服务
70
- docker-compose restart
71
-
72
- # 停止服务
73
- docker-compose down
74
-
75
- # 重新构建并启动
76
- docker-compose up -d --build
77
- ```
78
-
79
- ## API端点
80
-
81
- - `GET /`: 服务状态检查
82
- - `GET /v1/models`: 获取可用模型列表
83
- - `POST /v1/chat/completions`: 与模型聊天 (类似OpenAI接口)
84
-
85
- ## 常见问题
86
-
87
- ### 服务器报 500 问题解决方案
88
-
89
- 500 的问题一般是 IP 不太行 或者 请求太频繁(后者等待一段时间或者重新新建一个隐身标签登录一下重新给 Secure_1PSID 和 Secure_1PSIDTS 即可),见 issue:
90
- - [__Secure-1PSIDTS · Issue #6 · HanaokaYuzu/Gemini-API](https://github.com/HanaokaYuzu/Gemini-API/issues/6)
91
- - [Failed to initialize client. SECURE_1PSIDTS could get expired frequently · Issue #72 · HanaokaYuzu/Gemini-API](https://github.com/HanaokaYuzu/Gemini-API/issues/72)
92
-
93
- 解决步骤:
94
- 1. 使用隐身标签访问 [Google Gemini](https://gemini.google.com/) 并登录
95
- 2. 打开浏览器开发工具 (F12)
96
- 3. 切换到 "Application" 或 "应用程序" 标签
97
- 4. 在左侧找到 "Cookies" > "gemini.google.com"
98
- 5. 复制 `__Secure-1PSID` 和 `__Secure-1PSIDTS` 的值
99
- 6. 更新 `.env` 文件
100
- 7. 重新构建并启动: `docker-compose up -d --build`
 
1
+ ---
2
+ title: Gemini FastAPI API # 选择一个描述性的标题
3
+ emoji: 🚀 # 选择一个表情符号
4
+ colorFrom: blue # 可选:主题颜色起始
5
+ colorTo: green # 可选:主题颜色结束
6
+ sdk: docker # 重要:指定 Docker SDK
7
+ app_port: 8000 # 重要:告诉 HF 你的应用在容器内运行的端口(必须与 Dockerfile EXPOSE 和 CMD 匹配)