CoolFace
Apppublic

abnormal123/tools

sourceHugging Faceupdated 7mo agoView on Hugging Face
1likes
App README

UAC 313 工具箱 (UAC 313 Toolbox)

一个集成化的学术科研与文档处理工具箱,由 FastAPI 驱动。包含 Markdown 转 Word 和 DBLP BibTeX 批量获取两大核心功能。

🌟 核心功能

  • Md 转 Word: 专业级 Markdown 在线编辑器,支持 LaTeX 公式渲染、实时预览,一键导出完美格式的 Word 文档。
  • 论文 Bib 获取: 基于 DBLP API 的智能文献检索工具。批量获取论文 BibTeX 引用,自动补全作者与年份信息。

🚀 快速开始

本项目推荐使用 uv 进行环境管理,uv 是一个极其快速的 Python 包管理器。

1. 安装 uv

如果你还没有安装 uv,可以通过以下命令快速安装:

Windows:

powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

macOS / Linux:

bash
curl -LsSf https://astral.sh/uv/install.sh | sh

2. 初始化环境

在项目根目录下运行以下命令,uv 将自动创建虚拟环境并安装所有依赖:

bash
uv sync

3. 启动应用

使用以下命令启动 FastAPI 服务器:

bash
uv run uvicorn main:app --reload --port 8000

启动后,访问 http://localhost:8000 即可进入 UAC 313 工具箱主页。

🛠️ 技术栈

  • 后端: FastAPI
  • 前端: Tailwind CSS, FontAwesome, CodeMirror, MathJax
  • 转换引擎: Pandoc (用于 Md 转 Word)
  • 数据源: DBLP API

📁 项目结构

text
.
├── main.py                 # 主门户页面与应用入口
├── Md_to_word/             # Markdown 转 Word 子项目
│   ├── main.py             # 子应用逻辑
│   └── static/             # 前端静态资源
├── BibTex_from_dblp/       # BibTeX 获取子项目
│   └── app.py              # 子应用逻辑与 UI
├── pyproject.toml          # 项目依赖配置 (uv)
└── README.md               # 项目说明文档

⚠️ 注意事项

  • Pandoc 依赖: 确保你的系统中已安装 Pandoc,否则 Markdown 转 Word 功能可能无法正常工作。
  • 网络连接: 论文 Bib 获取功能依赖于 DBLP 官方 API,请确保你的网络可以正常访问 dblp.org

🤝 贡献与反馈

本项目由 Weichao Cai 维护。如有任何问题或建议,欢迎提交 Issue。


© 2026 UAC 313 Lab. Built with ❤️ for Researcher Efficiency.