Skip to content

Commit 0ab0417

Browse files
committed
normalize source code names
1 parent 248b0ae commit 0ab0417

35 files changed

+232
-412
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ Read this in [English](docs/README.English.md) | [日本語](docs/README.Japanes
6363
⭐支持mermaid图像渲染 | 支持让GPT生成[流程图](https://www.bilibili.com/video/BV18c41147H9/)、状态转移图、甘特图、饼状图、GitGraph等等(3.7版本)
6464
⭐Arxiv论文精细翻译 ([Docker](https://github.com/binary-husky/gpt_academic/pkgs/container/gpt_academic_with_latex)) | [插件] 一键[以超高质量翻译arxiv论文](https://www.bilibili.com/video/BV1dz4y1v77A/),目前最好的论文翻译工具
6565
[实时语音对话输入](https://github.com/binary-husky/gpt_academic/blob/master/docs/use_audio.md) | [插件] 异步[监听音频](https://www.bilibili.com/video/BV1AV4y187Uy/),自动断句,自动寻找回答时机
66-
⭐AutoGen多智能体插件 | [插件] 借助微软AutoGen,探索多Agent的智能涌现可能!
6766
⭐虚空终端插件 | [插件] 能够使用自然语言直接调度本项目其他插件
6867
润色、翻译、代码解释 | 一键润色、翻译、查找论文语法错误、解释代码
6968
[自定义快捷键](https://www.bilibili.com/video/BV14s4y1E7jN) | 支持自定义快捷键

crazy_functional.py

Lines changed: 40 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from loguru import logger
44

55
def get_crazy_functions():
6-
from crazy_functions.读文章写摘要 import 读文章写摘要
7-
from crazy_functions.生成函数注释 import 批量生成函数注释
6+
from crazy_functions.Paper_Abstract_Writer import Paper_Abstract_Writer
7+
from crazy_functions.Program_Comment_Gen import 批量Program_Comment_Gen
88
from crazy_functions.SourceCode_Analyse import 解析项目本身
99
from crazy_functions.SourceCode_Analyse import 解析一个Python项目
1010
from crazy_functions.SourceCode_Analyse import 解析一个Matlab项目
@@ -17,26 +17,26 @@ def get_crazy_functions():
1717
from crazy_functions.高级功能函数模板 import 高阶功能模板函数
1818
from crazy_functions.高级功能函数模板 import Demo_Wrap
1919
from crazy_functions.Latex_Project_Polish import Latex英文润色
20-
from crazy_functions.询问多个大语言模型 import 同时问询
20+
from crazy_functions.Multi_LLM_Query import 同时问询
2121
from crazy_functions.SourceCode_Analyse import 解析一个Lua项目
2222
from crazy_functions.SourceCode_Analyse import 解析一个CSharp项目
23-
from crazy_functions.总结word文档 import 总结word文档
24-
from crazy_functions.解析JupyterNotebook import 解析ipynb文件
23+
from crazy_functions.Word_Summary import Word_Summary
24+
from crazy_functions.SourceCode_Analyse_JupyterNotebook import 解析ipynb文件
2525
from crazy_functions.Conversation_To_File import 载入对话历史存档
2626
from crazy_functions.Conversation_To_File import 对话历史存档
2727
from crazy_functions.Conversation_To_File import Conversation_To_File_Wrap
2828
from crazy_functions.Conversation_To_File import 删除所有本地对话历史记录
29-
from crazy_functions.辅助功能 import 清除缓存
29+
from crazy_functions.Helpers import 清除缓存
3030
from crazy_functions.Markdown_Translate import Markdown英译中
31-
from crazy_functions.批量总结PDF文档 import 批量总结PDF文档
31+
from crazy_functions.PDF_Summary import PDF_Summary
3232
from crazy_functions.PDF_Translate import 批量翻译PDF文档
33-
from crazy_functions.谷歌检索小助手 import 谷歌检索小助手
34-
from crazy_functions.理解PDF文档内容 import 理解PDF文档内容标准文件输入
33+
from crazy_functions.Google_Scholar_Assistant_Legacy import Google_Scholar_Assistant_Legacy
34+
from crazy_functions.PDF_QA import PDF_QA标准文件输入
3535
from crazy_functions.Latex_Project_Polish import Latex中文润色
3636
from crazy_functions.Latex_Project_Polish import Latex英文纠错
3737
from crazy_functions.Markdown_Translate import Markdown中译英
38-
from crazy_functions.虚空终端 import 虚空终端
39-
from crazy_functions.生成多种Mermaid图表 import Mermaid_Gen
38+
from crazy_functions.Void_Terminal import Void_Terminal
39+
from crazy_functions.Mermaid_Figure_Gen import Mermaid_Gen
4040
from crazy_functions.PDF_Translate_Wrap import PDF_Tran
4141
from crazy_functions.Latex_Function import Latex英文纠错加PDF对比
4242
from crazy_functions.Latex_Function import Latex翻译中文并重新编译PDF
@@ -67,7 +67,7 @@ def get_crazy_functions():
6767
"Color": "stop",
6868
"AsButton": True,
6969
"Info": "使用自然语言实现您的想法",
70-
"Function": HotReload(虚空终端),
70+
"Function": HotReload(Void_Terminal),
7171
},
7272
"解析整个Python项目": {
7373
"Group": "编程",
@@ -125,7 +125,7 @@ def get_crazy_functions():
125125
"Color": "stop",
126126
"AsButton": False,
127127
"Info": "批量总结word文档 | 输入参数为路径",
128-
"Function": HotReload(总结word文档),
128+
"Function": HotReload(Word_Summary),
129129
},
130130
"解析整个Matlab项目": {
131131
"Group": "编程",
@@ -204,7 +204,7 @@ def get_crazy_functions():
204204
"Color": "stop",
205205
"AsButton": False,
206206
"Info": "读取Tex论文并写摘要 | 输入参数为路径",
207-
"Function": HotReload(读文章写摘要),
207+
"Function": HotReload(Paper_Abstract_Writer),
208208
},
209209
"翻译README或MD": {
210210
"Group": "编程",
@@ -225,14 +225,14 @@ def get_crazy_functions():
225225
"Color": "stop",
226226
"AsButton": False, # 加入下拉菜单中
227227
"Info": "批量生成函数的注释 | 输入参数为路径",
228-
"Function": HotReload(批量生成函数注释),
228+
"Function": HotReload(批量Program_Comment_Gen),
229229
},
230230
"保存当前的对话": {
231231
"Group": "对话",
232232
"Color": "stop",
233233
"AsButton": True,
234234
"Info": "保存当前的对话 | 不需要输入参数",
235-
"Function": HotReload(对话历史存档), # 当注册Class后,Function旧接口仅会在“虚空终端”中起作用
235+
"Function": HotReload(对话历史存档), # 当注册Class后,Function旧接口仅会在“Void_Terminal”中起作用
236236
"Class": Conversation_To_File_Wrap # 新一代插件需要注册Class
237237
},
238238
"[多线程Demo]解析此项目本身(源码自译解)": {
@@ -258,12 +258,12 @@ def get_crazy_functions():
258258
"Function": None,
259259
"Class": Demo_Wrap, # 新一代插件需要注册Class
260260
},
261-
"精准翻译PDF论文": {
261+
"PDF论文翻译": {
262262
"Group": "学术",
263263
"Color": "stop",
264264
"AsButton": True,
265265
"Info": "精准翻译PDF论文为中文 | 输入参数为路径",
266-
"Function": HotReload(批量翻译PDF文档), # 当注册Class后,Function旧接口仅会在“虚空终端”中起作用
266+
"Function": HotReload(批量翻译PDF文档), # 当注册Class后,Function旧接口仅会在“Void_Terminal”中起作用
267267
"Class": PDF_Tran, # 新一代插件需要注册Class
268268
},
269269
"询问多个GPT模型": {
@@ -277,21 +277,21 @@ def get_crazy_functions():
277277
"Color": "stop",
278278
"AsButton": False, # 加入下拉菜单中
279279
"Info": "批量总结PDF文档的内容 | 输入参数为路径",
280-
"Function": HotReload(批量总结PDF文档),
280+
"Function": HotReload(PDF_Summary),
281281
},
282282
"谷歌学术检索助手(输入谷歌学术搜索页url)": {
283283
"Group": "学术",
284284
"Color": "stop",
285285
"AsButton": False, # 加入下拉菜单中
286286
"Info": "使用谷歌学术检索助手搜索指定URL的结果 | 输入参数为谷歌学术搜索页的URL",
287-
"Function": HotReload(谷歌检索小助手),
287+
"Function": HotReload(Google_Scholar_Assistant_Legacy),
288288
},
289289
"理解PDF文档内容 (模仿ChatPDF)": {
290290
"Group": "学术",
291291
"Color": "stop",
292292
"AsButton": False, # 加入下拉菜单中
293293
"Info": "理解PDF文档的内容并进行回答 | 输入参数为路径",
294-
"Function": HotReload(理解PDF文档内容标准文件输入),
294+
"Function": HotReload(PDF_QA标准文件输入),
295295
},
296296
"英文Latex项目全文润色(输入路径或上传压缩包)": {
297297
"Group": "学术",
@@ -356,7 +356,7 @@ def get_crazy_functions():
356356
r"例如当单词'agent'翻译不准确时, 请尝试把以下指令复制到高级参数区: "
357357
r'If the term "agent" is used in this section, it should be translated to "智能体". ',
358358
"Info": "ArXiv论文精细翻译 | 输入参数arxiv论文的ID,比如1812.10695",
359-
"Function": HotReload(Latex翻译中文并重新编译PDF), # 当注册Class后,Function旧接口仅会在“虚空终端”中起作用
359+
"Function": HotReload(Latex翻译中文并重新编译PDF), # 当注册Class后,Function旧接口仅会在“Void_Terminal”中起作用
360360
"Class": Arxiv_Localize, # 新一代插件需要注册Class
361361
},
362362
"📚本地Latex论文精细翻译(上传Latex项目)[需Latex]": {
@@ -379,7 +379,7 @@ def get_crazy_functions():
379379
r"例如当单词'agent'翻译不准确时, 请尝试把以下指令复制到高级参数区: "
380380
r'If the term "agent" is used in this section, it should be translated to "智能体". ',
381381
"Info": "PDF翻译中文,并重新编译PDF | 输入参数为路径",
382-
"Function": HotReload(PDF翻译中文并重新编译PDF), # 当注册Class后,Function旧接口仅会在“虚空终端”中起作用
382+
"Function": HotReload(PDF翻译中文并重新编译PDF), # 当注册Class后,Function旧接口仅会在“Void_Terminal”中起作用
383383
"Class": PDF_Localize # 新一代插件需要注册Class
384384
},
385385
"批量文件询问 (支持自定义总结各种文件)": {
@@ -400,7 +400,7 @@ def get_crazy_functions():
400400
"Color": "stop",
401401
"AsButton": False,
402402
"Info": "使用 DALLE2/DALLE3 生成图片 | 输入参数字符串,提供图像的内容",
403-
"Function": HotReload(图片生成_DALLE2), # 当注册Class后,Function旧接口仅会在“虚空终端”中起作用
403+
"Function": HotReload(图片生成_DALLE2), # 当注册Class后,Function旧接口仅会在“Void_Terminal”中起作用
404404
"Class": ImageGen_Wrap # 新一代插件需要注册Class
405405
},
406406
}
@@ -427,7 +427,7 @@ def get_crazy_functions():
427427

428428

429429
try:
430-
from crazy_functions.下载arxiv论文翻译摘要 import 下载arxiv论文并翻译摘要
430+
from crazy_functions.Arxiv_Downloader import 下载arxiv论文并翻译摘要
431431

432432
function_plugins.update(
433433
{
@@ -465,7 +465,7 @@ def get_crazy_functions():
465465
logger.error("Load function plugin failed")
466466

467467
try:
468-
from crazy_functions.询问多个大语言模型 import 同时问询_指定模型
468+
from crazy_functions.Multi_LLM_Query import 同时问询_指定模型
469469

470470
function_plugins.update(
471471
{
@@ -486,7 +486,7 @@ def get_crazy_functions():
486486

487487

488488
try:
489-
from crazy_functions.总结音视频 import 总结音视频
489+
from crazy_functions.Audio_Summary import Audio_Summary
490490

491491
function_plugins.update(
492492
{
@@ -497,7 +497,7 @@ def get_crazy_functions():
497497
"AdvancedArgs": True,
498498
"ArgsReminder": "调用openai api 使用whisper-1模型, 目前支持的格式:mp4, m4a, wav, mpga, mpeg, mp3。此处可以输入解析提示,例如:解析为简体中文(默认)。",
499499
"Info": "批量总结音频或视频 | 输入参数为路径",
500-
"Function": HotReload(总结音视频),
500+
"Function": HotReload(Audio_Summary),
501501
}
502502
}
503503
)
@@ -506,7 +506,7 @@ def get_crazy_functions():
506506
logger.error("Load function plugin failed")
507507

508508
try:
509-
from crazy_functions.数学动画生成manim import 动画生成
509+
from crazy_functions.Math_Animation_Gen import 动画生成
510510

511511
function_plugins.update(
512512
{
@@ -543,7 +543,7 @@ def get_crazy_functions():
543543
logger.error("Load function plugin failed")
544544

545545
try:
546-
from crazy_functions.知识库问答 import 知识库文件注入
546+
from crazy_functions.Vectorstore_QA import 知识库文件注入
547547

548548
function_plugins.update(
549549
{
@@ -562,7 +562,7 @@ def get_crazy_functions():
562562
logger.error("Load function plugin failed")
563563

564564
try:
565-
from crazy_functions.知识库问答 import 读取知识库作答
565+
from crazy_functions.Vectorstore_QA import 读取知识库作答
566566

567567
function_plugins.update(
568568
{
@@ -581,7 +581,7 @@ def get_crazy_functions():
581581
logger.error("Load function plugin failed")
582582

583583
try:
584-
from crazy_functions.交互功能函数模板 import 交互功能模板函数
584+
from crazy_functions.Interactive_Func_Template import 交互功能模板函数
585585

586586
function_plugins.update(
587587
{
@@ -603,7 +603,7 @@ def get_crazy_functions():
603603

604604
ENABLE_AUDIO = get_conf("ENABLE_AUDIO")
605605
if ENABLE_AUDIO:
606-
from crazy_functions.语音助手 import 语音助手
606+
from crazy_functions.Audio_Assistant import Audio_Assistant
607607

608608
function_plugins.update(
609609
{
@@ -612,7 +612,7 @@ def get_crazy_functions():
612612
"Color": "stop",
613613
"AsButton": True,
614614
"Info": "这是一个时刻聆听着的语音对话助手 | 没有输入参数",
615-
"Function": HotReload(语音助手),
615+
"Function": HotReload(Audio_Assistant),
616616
}
617617
}
618618
)
@@ -621,7 +621,7 @@ def get_crazy_functions():
621621
logger.error("Load function plugin failed")
622622

623623
try:
624-
from crazy_functions.批量翻译PDF文档_NOUGAT import 批量翻译PDF文档
624+
from crazy_functions.PDF_Translate_Nougat import 批量翻译PDF文档
625625

626626
function_plugins.update(
627627
{
@@ -638,15 +638,15 @@ def get_crazy_functions():
638638
logger.error("Load function plugin failed")
639639

640640
try:
641-
from crazy_functions.函数动态生成 import 函数动态生成
641+
from crazy_functions.Dynamic_Function_Generate import Dynamic_Function_Generate
642642

643643
function_plugins.update(
644644
{
645645
"动态代码解释器(CodeInterpreter)": {
646646
"Group": "智能体",
647647
"Color": "stop",
648648
"AsButton": False,
649-
"Function": HotReload(函数动态生成),
649+
"Function": HotReload(Dynamic_Function_Generate),
650650
}
651651
}
652652
)
@@ -655,38 +655,21 @@ def get_crazy_functions():
655655
logger.error("Load function plugin failed")
656656

657657
# try:
658-
# from crazy_functions.多智能体 import 多智能体终端
658+
# from crazy_functions.Multi_Agent_Legacy import Multi_Agent_Legacy终端
659659
# function_plugins.update(
660660
# {
661-
# "AutoGen多智能体终端(仅供测试)": {
661+
# "AutoGenMulti_Agent_Legacy终端(仅供测试)": {
662662
# "Group": "智能体",
663663
# "Color": "stop",
664664
# "AsButton": False,
665-
# "Function": HotReload(多智能体终端),
665+
# "Function": HotReload(Multi_Agent_Legacy终端),
666666
# }
667667
# }
668668
# )
669669
# except:
670670
# logger.error(trimmed_format_exc())
671671
# logger.error("Load function plugin failed")
672672

673-
try:
674-
from crazy_functions.互动小游戏 import 随机小游戏
675-
676-
function_plugins.update(
677-
{
678-
"随机互动小游戏(仅供测试)": {
679-
"Group": "智能体",
680-
"Color": "stop",
681-
"AsButton": False,
682-
"Function": HotReload(随机小游戏),
683-
}
684-
}
685-
)
686-
except:
687-
logger.error(trimmed_format_exc())
688-
logger.error("Load function plugin failed")
689-
690673
try:
691674
from crazy_functions.Rag_Interface import Rag问答
692675

File renamed without changes.

crazy_functions/语音助手.py renamed to crazy_functions/Audio_Assistant.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def begin(self, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt):
168168

169169

170170
@CatchException
171-
def 语音助手(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, user_request):
171+
def Audio_Assistant(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, user_request):
172172
# pip install -U openai-whisper
173173
chatbot.append(["对话助手函数插件:使用时,双手离开鼠标键盘吧", "音频助手, 正在听您讲话(点击“停止”键可终止程序)..."])
174174
yield from update_ui(chatbot=chatbot, history=history) # 刷新界面

crazy_functions/总结音视频.py renamed to crazy_functions/Audio_Summary.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,13 @@ def AnalyAudio(parse_prompt, file_manifest, llm_kwargs, chatbot, history):
132132

133133

134134
@CatchException
135-
def 总结音视频(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, WEB_PORT):
135+
def Audio_Summary(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, WEB_PORT):
136136
import glob, os
137137

138138
# 基本信息:功能、贡献者
139139
chatbot.append([
140140
"函数插件功能?",
141-
"总结音视频内容,函数插件贡献者: dalvqw & BinaryHusky"])
141+
"Audio_Summary内容,函数插件贡献者: dalvqw & BinaryHusky"])
142142
yield from update_ui(chatbot=chatbot, history=history) # 刷新界面
143143

144144
try:

crazy_functions/命令行助手.py renamed to crazy_functions/Commandline_Assistant.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import copy, json
55

66
@CatchException
7-
def 命令行助手(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, user_request):
7+
def Commandline_Assistant(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, user_request):
88
"""
99
txt 输入栏用户输入的文本, 例如需要翻译的一段话, 再例如一个包含了待处理文件的路径
1010
llm_kwargs gpt模型参数, 如温度和top_p等, 一般原样传递下去就行

crazy_functions/函数动态生成.py renamed to crazy_functions/Dynamic_Function_Generate.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ def get_recent_file_prompt_support(chatbot):
139139
return path
140140

141141
@CatchException
142-
def 函数动态生成(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, user_request):
142+
def Dynamic_Function_Generate(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, user_request):
143143
"""
144144
txt 输入栏用户输入的文本,例如需要翻译的一段话,再例如一个包含了待处理文件的路径
145145
llm_kwargs gpt模型参数,如温度和top_p等,一般原样传递下去就行
@@ -159,7 +159,7 @@ def 函数动态生成(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_
159159

160160
# ⭐ 文件上传区是否有东西
161161
# 1. 如果有文件: 作为函数参数
162-
# 2. 如果没有文件:需要用GPT提取参数 (太懒了,以后再写,虚空终端已经实现了类似的代码
162+
# 2. 如果没有文件:需要用GPT提取参数 (太懒了,以后再写,Void_Terminal已经实现了类似的代码
163163
file_list = []
164164
if get_plugin_arg(plugin_kwargs, key="file_path_arg", default=False):
165165
file_path = get_plugin_arg(plugin_kwargs, key="file_path_arg", default=None)

crazy_functions/谷歌检索小助手.py renamed to crazy_functions/Google_Scholar_Assistant_Legacy.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def extract_arxiv_id(url):
132132
return profile
133133

134134
@CatchException
135-
def 谷歌检索小助手(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, user_request):
135+
def Google_Scholar_Assistant_Legacy(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, user_request):
136136
disable_auto_promotion(chatbot=chatbot)
137137
# 基本信息:功能、贡献者
138138
chatbot.append([
File renamed without changes.

0 commit comments

Comments
 (0)