Skip to content

nene112/test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zotero Knowledge Base (SQLite)

本项目提供一个本地 Web 界面,用于读取 Zotero 本地 SQLite 数据库,抽取文献的关键结构化信息并写入知识库(SQLite)。

功能

  • 读取本地 Zotero SQLite 数据库(标题、作者、期刊/出版商、摘要)。
  • 使用 LLM API 自动抽取研究问题/方法/结果/结论。
  • 将结构化结果保存到本地 SQLite 知识库。
  • 提供简单 Web 界面进行查看。

环境准备

python -m venv .venv
. .venv/Scripts/activate
pip install -r requirements.txt

运行

uvicorn app.main:app --reload

默认访问 http://127.0.0.1:8000

配置说明

你可以在 Web 页面中填写以下信息,也可以使用环境变量提供默认值。

  • ZOTERO_DB_PATH: Zotero sqlite 路径(例如 C:\Users\<User>\Zotero\zotero.sqlite
  • KNOWLEDGE_DB_PATH: 知识库 sqlite 路径(默认 knowledge.db
  • LLM_API_BASE: LLM API Base(兼容 OpenAI Chat Completions)
  • LLM_API_KEY: LLM API Key
  • LLM_MODEL: 模型名称

Zotero 字段说明

当前读取的字段包含:

  • 标题(title)
  • 摘要(abstractNote)
  • 期刊或出版商(publicationTitle / publisher)
  • 作者(itemCreators)

如果你的 Zotero 字段存在差异,可在 app/zotero.py 中调整映射。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors