跳到正文

配置参考 ​

配置分为部署默认值、当前检索表单和任务保存的不可变配置。修改今天的表单,不会改变已有任务。

社区版环境变量 ​

部署模板见仓库的 .env.example。

变量用途
PAPERSEEK_DATABASESQLite 路径,默认 ~/.paperseek/paperseek.db
PAPERSEEK_LLM_API_TYPEopenai_responses、openai_chat 或 anthropic_messages
PAPERSEEK_LLM_BASE_URL模型提供方 API 基础地址
PAPERSEEK_LLM_MODEL对应提供方支持的模型 ID
PAPERSEEK_LLM_API_KEY模型凭据
PAPERSEEK_OPENALEX_API_KEYOpenAlex Key 或 Key 池
PAPERSEEK_SEMANTIC_SCHOLAR_API_KEY可选的 Semantic Scholar Key
PAPERSEEK_PUBMED_API_KEY可选的 NCBI Key
PAPERSEEK_WOS_API_KEYWeb of Science Starter Key
PAPERSEEK_WOS_DBWoS 集合,例如 WOS
PAPERSEEK_GOOGLE_SCHOLAR_API_KEYSerper Key 或 Key 池
PAPERSEEK_CONTACT_EMAIL支持联系邮箱的数据源客户端使用的邮箱

直接运行 CLI 或服务时读取进程环境。Docker Compose 会加载可选 .env。仅复制模板不会配置直接启动的 Python 进程。

PowerShell 示例 ​

powershell
$env:PAPERSEEK_LLM_API_TYPE = "openai_chat"
$env:PAPERSEEK_LLM_BASE_URL = "https://your-provider.example/v1"
$env:PAPERSEEK_LLM_MODEL = "your-model-id"
$env:PAPERSEEK_LLM_API_KEY = "<your-key>"
paperseek serve

请替换全部占位符。长期运行时优先使用操作系统或服务管理器的私有配置。上面的地址是示例,并非真实可调用的服务。

OpenAlex 与 Serper 多 Key ​

在对应环境变量或 Key 输入框中,用空白、逗号或分号分隔多个 Key。PaperSeek 会轮换请求的起始 Key,并区分鉴权失败与临时失败。

重复填写同一个 Key 不会增加可用容量;提供方自身的访问政策仍然适用。

每次检索的设置 ​

表单包含研究问题、来源、领域、预算、模型连接、初排序与来源专属选项。详见检索、数据源和模型。

协议必须与地址匹配。实现 Chat Completions 的服务不一定支持 Responses 或 Anthropic Messages。OpenAI 兼容服务的基础地址通常以 /v1 结尾;基础地址输入框不要再拼接 /chat/completions。

可选排序服务 ​

本地融合不需要外部初排序接口。在社区版或在线版自带密钥模式中使用 Embedding + Rerank、System One 时,需要填写相应连接。它们的 Key 与模型 ID 可以和主语言模型不同。

在线版配置 ​

PaperSeek 服务提供模型列表,连接由站点管理;自带密钥模式可配置通过服务器地址校验的公共接口。部署密钥、内部路由和允许列表属于运维设置,不是用户表单配置。

详见在线版指南。

开放源码,自由探索。Apache-2.0 许可。