Academic Writing Assistant 是一款基于 AI 的学术写作辅助工具,旨在帮助研究人员和学生提升学术写作质量,通过集成多个主流大语言模型 (LLM),提供高效、定制化的写作建议。
- 🧠 多模型支持: 基于 litellm 集成多种主流 LLM API,灵活选择最适合的模型。
- ✍️ 高亮修改: 直观展示原文与优化后文本的差异,提升可读性与易用性。
- 🔍 详细解释: 提供 AI 修改的具体理由,帮助深入理解优化逻辑与方法。
- 🎯 自定义 Prompt: 根据个人需求定制专属 prompt,满足不同写作场景的需求。
-
克隆仓库:
git clone https://github.com/Theigrams/Academic-Writing-Assistant.git
-
安装依赖:
pip install -r requirements.txt
-
配置 secrets:
在
.streamlit/secrets.toml
文件中设置show_api
和show_prompts
:# 设置为 true 以显示 API 配置页面 show_api = false # 设置为 false 以隐藏 Prompts 配置页面 show_prompts = true
-
启动应用:
streamlit run app.py
-
在浏览器中访问显示的 URL (通常为
http://localhost:8501
) -
配置 API 和 Prompt
💡 Tip: 当开启「调试模式」时,您可以编辑当前的 prompt,但该 prompt 不会保存。
🔒 安全提示:
- 默认情况下,API配置页面是隐藏的。只有在
.streamlit/secrets.toml
文件中设置show_api = true
时,才能访问API配置页面。这有助于保护您的API密钥安全。- Prompts 配置页面默认是显示的。如果您想隐藏它,请在
.streamlit/secrets.toml
文件中设置show_prompts = false
。
我们欢迎各种贡献,尤其是关于 prompts 的优化。如果您有自己的 prompts 想法或改进建议,请提交 PR 一起完善这个项目。
本项目采用 MIT 许可证。