Skip to content

开发GPT‐Academic的前端

binary-husky edited this page Jan 17, 2024 · 3 revisions

GPT-Academic的前端

GPT-Academic前端基于Gradio的一个3.32版本分支,源代码开源地址 https://github.com/binary-husky/gradio-fix

该分支和官方相比,有以下不同:

  • 修复不能在动态输出时选中文本的BUG
  • 支持mermaid脑图绘制和动态生长
  • 新增一个浮窗控件 gr.Floating(左上的工具栏 以及 可拖动的输入区)
  • 减小了录音控件的数据采集间隔提高实时性
  • 为按钮控件添加info_str参数,当鼠标悬浮在按钮上时,显示提示
  • 为按钮控件添加proxy_of参数,可以把一个按钮当做另一个按钮的克隆(代理)
  • 移除gradio里面很多导致断网机器(在保密机构内运行的机器)无法运行的链接、字体

修改GPT-Academic的前端

有两种方法

方法1(浅层):修改js和css代码

您可以直接修改本项目中的themes/*.js等代码

方法2(深层):修改Gradio

  1. 克隆仓库
git clone https://github.com/binary-husky/gradio-fix.git
  1. 修改代码

  2. 编译并打包成轮子

rm -r dist
nvm use 18
bash scripts/build_frontend.sh && bash scripts/install_gradio.sh && pip install .
python -m build
  1. 安装轮子
pip install ./dist/gradio-3.32.7-py3-none-any.whl