From 5f18d4a1aff64bed558853e3a075f297d78247dd Mon Sep 17 00:00:00 2001
From: binary-husky <96192199+binary-husky@users.noreply.github.com>
Date: Tue, 16 Jan 2024 02:14:08 +0800
Subject: [PATCH 1/3] Update README.md (#1477)
* Update README.md
* Update README.md
---
README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index ef652a0..2afaaf5 100644
--- a/README.md
+++ b/README.md
@@ -65,7 +65,7 @@ Read this in [English](docs/README.English.md) | [日本語](docs/README.Japanes
Latex全文[翻译](https://www.bilibili.com/video/BV1nk4y1Y7Js/)、[润色](https://www.bilibili.com/video/BV1FT411H7c5/) | [插件] 一键翻译或润色latex论文
批量注释生成 | [插件] 一键批量生成函数注释
Markdown[中英互译](https://www.bilibili.com/video/BV1yo4y157jV/) | [插件] 看到上面5种语言的[README](https://github.com/binary-husky/gpt_academic/blob/master/docs/README_EN.md)了吗?就是出自他的手笔
-chat分析报告生成 | [插件] 运行后自动生成总结汇报
+⭐支持mermaid图像渲染 | 支持让GPT生成[流程图](https://www.bilibili.com/video/BV18c41147H9/)、状态转移图、甘特图、饼状图、GitGraph等等(3.7版本)
[PDF论文全文翻译功能](https://www.bilibili.com/video/BV1KT411x7Wn) | [插件] PDF论文提取题目&摘要+翻译全文(多线程)
[Arxiv小助手](https://www.bilibili.com/video/BV1LM4y1279X) | [插件] 输入arxiv文章url即可一键翻译摘要+下载PDF
Latex论文一键校对 | [插件] 仿Grammarly对Latex文章进行语法、拼写纠错+输出对照PDF
@@ -308,9 +308,9 @@ Tip:不指定文件直接点击 `载入对话历史存档` 可以查看历史h
-8. OpenAI音频解析与总结
+8. 基于mermaid的流图、脑图绘制
-

+
9. Latex全文校对纠错
From 96832a8228f4fa815e58271e0efb737dda5ca49a Mon Sep 17 00:00:00 2001
From: binary-husky <96192199+binary-husky@users.noreply.github.com>
Date: Tue, 16 Jan 2024 20:08:32 +0800
Subject: [PATCH 2/3] Update requirements.txt (#1480)
---
requirements.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/requirements.txt b/requirements.txt
index e253415..35f2135 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +1,6 @@
./docs/gradio-3.32.6-py3-none-any.whl
pypdf2==2.12.1
+zhipuai<2
tiktoken>=0.3.3
requests[socks]
pydantic==1.10.11
From 2c740fc641194c655bd216a174a2d068e5c360cc Mon Sep 17 00:00:00 2001
From: binary-husky
Date: Tue, 16 Jan 2024 21:51:14 +0800
Subject: [PATCH 3/3] =?UTF-8?q?welcome=20glm4=20from=20=E6=99=BA=E8=B0=B1!?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
config.py | 2 +-
request_llms/com_zhipuapi.py | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/config.py b/config.py
index c202ca0..0bdba13 100644
--- a/config.py
+++ b/config.py
@@ -195,7 +195,7 @@ XFYUN_API_KEY = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
# 接入智谱大模型
ZHIPUAI_API_KEY = ""
-ZHIPUAI_MODEL = "chatglm_turbo"
+ZHIPUAI_MODEL = "glm-4" # 可选 "glm-3-turbo" "glm-4"
# Claude API KEY
diff --git a/request_llms/com_zhipuapi.py b/request_llms/com_zhipuapi.py
index 445720d..ba826d2 100644
--- a/request_llms/com_zhipuapi.py
+++ b/request_llms/com_zhipuapi.py
@@ -26,6 +26,8 @@ class ZhipuRequestInstance():
)
for event in response.events():
if event.event == "add":
+ # if self.result_buf == "" and event.data.startswith(" "):
+ # event.data = event.data.lstrip(" ") # 每次智谱为啥都要带个空格开头呢?
self.result_buf += event.data
yield self.result_buf
elif event.event == "error" or event.event == "interrupted":