Skip to content

Commit 0fdf75e

Browse files
authored
chore: version 2.9.2 (Chanzhaoyu#261)
* feat: 添加 OPENAI_API_BASE_URL 可选参数[Chanzhaoyu#249] * fix: 生成的代码块不能复制的问题[Chanzhaoyu#251][Chanzhaoyu#260] * perf: 限制高分屏上的宽度[Chanzhaoyu#257] * perf: 文字按单词换行[Chanzhaoyu#215][Chanzhaoyu#225] * perf: highlight.js 新语法警告 * fix: 移动端输入框不会被键盘弹起[Chanzhaoyu#256] * chore: 更新文档 * chore: version 2.9.2
1 parent 2293969 commit 0fdf75e

File tree

17 files changed

+237
-120
lines changed

17 files changed

+237
-120
lines changed

CHANGELOG.md

+21
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
## v2.9.2
2+
3+
`2023-03-04`
4+
5+
手动部署的同学,务必删除根目录和`service`中的`node_modules`重新安装依赖,降低出现问题的概率,自动部署的不需要做改动。
6+
7+
### Feature
8+
- 感谢 [hyln9](https://github.com/Chanzhaoyu/chatgpt-web/pull/247) 添加对渲染 `LaTex` 数学公式的支持
9+
- 感谢 [ottocsb](https://github.com/Chanzhaoyu/chatgpt-web/pull/227) 添加支持 `webAPP` (苹果添加到主页书签访问)支持
10+
- 添加 `OPENAI_API_BASE_URL` 可选环境变量[#249]
11+
## Enhancement
12+
- 优化在高分屏上主题内容的最大宽度[#257]
13+
- 现在文字按单词截断[#215][#225]
14+
### BugFix
15+
- 修复动态生成时代码块不能被复制的问题[#251][#260]
16+
- 修复 `iOS` 移动端输入框不会被键盘顶起的问题[#256]
17+
- 修复控制台渲染警告
18+
## Other
19+
- 更新依赖至最新
20+
- 修改 `README` 内容
21+
122
## v2.9.1
223

324
`2023-03-02`

README.md

+18-6
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
> 声明:此项目只发布于 Github,基于 MIT 协议,免费且作为开源学习使用。并且不会有任何形式的卖号、付费服务、讨论群、讨论组等行为。谨防受骗。
44
5-
![cover](./docs/c1-2.8.0.png)
6-
![cover2](./docs/c2-2.8.0.png)
5+
![cover](./docs/c1.png)
6+
![cover2](./docs/c2.png)
77

88
- [ChatGPT Web](#chatgpt-web)
99
- [介绍](#介绍)
@@ -38,11 +38,11 @@
3838

3939
| 方式 | 免费? | 可靠性 | 质量 |
4040
| --------------------------------------------- | ------ | ---------- | ---- |
41-
| `ChatGPTAPI(GPT-3)` || 可靠 | 较笨 |
41+
| `ChatGPTAPI(gpt-3.5-turbo-0301)` || 可靠 | 相对较笨 |
4242
| `ChatGPTUnofficialProxyAPI(网页 accessToken)` || 相对不可靠 | 聪明 |
4343

4444
对比:
45-
1. `ChatGPTAPI` 使用 `text-davinci-003` 通过官方`OpenAI`补全`API`模拟`ChatGPT`(最稳健的方法,但它不是免费的,并且没有使用针对聊天进行微调的模型)
45+
1. `ChatGPTAPI` 使用 `gpt-3.5-turbo-0301` 通过官方`OpenAI`补全`API`模拟`ChatGPT`(最稳健的方法,但它不是免费的,并且没有使用针对聊天进行微调的模型)
4646
2. `ChatGPTUnofficialProxyAPI` 使用非官方代理服务器访问 `ChatGPT` 的后端`API`,绕过`Cloudflare`(使用真实的的`ChatGPT`,非常轻量级,但依赖于第三方服务器,并且有速率限制)
4747

4848
[查看详情](https://github.com/Chanzhaoyu/chatgpt-web/issues/138)
@@ -55,13 +55,21 @@
5555

5656
反向代理:
5757

58-
`ChatGPTUnofficialProxyAPI`时可用 [详情](https://github.com/transitive-bullshit/chatgpt-api#reverse-proxy)
58+
`ChatGPTUnofficialProxyAPI`时可用
5959

6060
```shell
6161
# service/.env
6262
API_REVERSE_PROXY=
6363
```
6464

65+
环境变量:
66+
67+
全部参数变量请查看或[这里](#docker-参数示例)
68+
69+
```
70+
/service/.env
71+
```
72+
6573
## 待实现路线
6674
[] 双模型
6775

@@ -145,6 +153,7 @@ pnpm dev
145153

146154
- `OPENAI_API_KEY` 二选一
147155
- `OPENAI_ACCESS_TOKEN` 二选一,同时存在时,`OPENAI_API_KEY` 优先
156+
- `OPENAI_API_BASE_URL` 可选,设置 `OPENAI_API_KEY` 时可用
148157
- `API_REVERSE_PROXY` 可选,设置 `OPENAI_ACCESS_TOKEN` 时可用 [参考](#介绍)
149158
- `TIMEOUT_MS` 超时,单位毫秒,可选
150159
- `SOCKS_PROXY_HOST` 可选,和 SOCKS_PROXY_PORT 一起时生效
@@ -184,6 +193,8 @@ services:
184193
OPENAI_API_KEY: xxxxxx
185194
# 二选一
186195
OPENAI_ACCESS_TOKEN: xxxxxx
196+
# API接口地址,可选,设置 OPENAI_API_KEY 时可用
197+
OPENAI_API_BASE_URL: xxxx
187198
# 反向代理,可选
188199
API_REVERSE_PROXY: xxx
189200
# 超时,单位毫秒,可选
@@ -193,7 +204,7 @@ services:
193204
# Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效
194205
SOCKS_PROXY_PORT: xxxx
195206
```
196-
207+
- `OPENAI_API_BASE_URL` 可选,设置 `OPENAI_API_KEY` 时可用
197208
### 使用 Railway 部署
198209

199210
[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/new/template/yytmgc)
@@ -206,6 +217,7 @@ services:
206217
| `TIMEOUT_MS` | 可选 | 超时时间,单位毫秒, |
207218
| `OPENAI_API_KEY` | `OpenAI API` 二选一 | 使用 `OpenAI API` 所需的 `apiKey` [(获取 apiKey)](https://platform.openai.com/overview) |
208219
| `OPENAI_ACCESS_TOKEN` | `Web API` 二选一 | 使用 `Web API` 所需的 `accessToken` [(获取 accessToken)](https://chat.openai.com/api/auth/session) |
220+
| `OPENAI_API_BASE_URL` | 可选,`OpenAI API` 时可用 | `API`接口地址 |
209221
| `API_REVERSE_PROXY` | 可选,`Web API` 时可用 | `Web API` 反向代理地址 [详情](https://github.com/transitive-bullshit/chatgpt-api#reverse-proxy) |
210222
| `SOCKS_PROXY_HOST` | 可选,和 `SOCKS_PROXY_PORT` 一起时生效 | Socks代理 |
211223
| `SOCKS_PROXY_PORT` | 可选,和 `SOCKS_PROXY_HOST` 一起时生效 | Socks代理端口 |

docker-compose/docker-compose.yml

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ services:
1010
OPENAI_API_KEY: xxxx
1111
# 二选一
1212
OPENAI_ACCESS_TOKEN: xxxxxx
13+
# API接口地址,可选,设置 OPENAI_API_KEY 时可用
14+
OPENAI_API_BASE_URL: xxxx
1315
# 反向代理,可选
1416
API_REVERSE_PROXY: xxx
1517
# 超时,单位毫秒,可选

docs/c1.png

-128 KB
Loading

docs/c2.png

-985 KB
Loading

docs/cover.png

-95.7 KB
Binary file not shown.

docs/cover2.png

-518 KB
Binary file not shown.

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "chatgpt-web",
3-
"version": "2.9.1",
3+
"version": "2.9.2",
44
"private": false,
55
"description": "ChatGPT Web",
66
"author": "ChenZhaoYu <[email protected]>",
@@ -41,7 +41,7 @@
4141
"@types/crypto-js": "^4.1.1",
4242
"@types/katex": "^0.16.0",
4343
"@types/marked": "^4.0.8",
44-
"@types/node": "^18.14.4",
44+
"@types/node": "^18.14.6",
4545
"@vitejs/plugin-vue": "^4.0.0",
4646
"autoprefixer": "^10.4.13",
4747
"axios": "^1.3.4",
@@ -52,7 +52,7 @@
5252
"lint-staged": "^13.1.2",
5353
"npm-run-all": "^4.1.5",
5454
"postcss": "^8.4.21",
55-
"rimraf": "^4.1.3",
55+
"rimraf": "^4.2.0",
5656
"tailwindcss": "^3.2.7",
5757
"typescript": "~4.9.5",
5858
"vite": "^4.1.4",

pnpm-lock.yaml

+57-20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/.env

+4-1
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@ OPENAI_API_KEY=
44
# change this to an `accessToken` extracted from the ChatGPT site's `https://chat.openai.com/api/auth/session` response
55
OPENAI_ACCESS_TOKEN=
66

7+
# OpenAI API Base URL - https://api.openai.com
8+
OPENAI_API_BASE_URL=
9+
710
# Reverse Proxy
811
API_REVERSE_PROXY=
912

1013
# timeout
1114
TIMEOUT_MS=100000
1215

13-
# Socks Proxy Port
16+
# Socks Proxy Host
1417
SOCKS_PROXY_HOST=
1518

1619
# Socks Proxy Port

0 commit comments

Comments
 (0)