GUI运行许可证在本仓库根文件夹的License文件,和exe文件放在同个文件夹下即可。请勿修改License文件的文件名。
准备API密钥是使用各种API服务的前提。本指南涵盖了如何获取SerpAPI、LLM以及Elsevier的API密钥。
- 注册或登录
- 访问 SerpAPI 网站,注册一个账户或者如果你已经有账户则登录。
- 访问仪表盘
- 登录后,导航到你的用户仪表盘。
- 查找或生成API密钥
- 在仪表盘上,你应该能够看到你的API密钥。如果没有,可能会有选项让你生成一个新的密钥。
- 复制API密钥
- 复制API密钥以便在你的应用程序中使用。
- 注册或登录
- 确定LLM(大型语言模型)API提供商(如OpenAI),创建账户或登录。
- 获取API访问权限
- 转到网站的API或开发者部分。
- 生成API密钥
- 寻找生成新API密钥的选项,并按照提示创建一个。
- 复制并保护密钥
- 复制生成的API密钥,并将其安全存储,因为它允许访问LLM服务。
- Elsevier账户
- 访问 Elsevier的开发者门户,注册或登录。
- 创建新的API密钥
- 导航到可以创建或管理API密钥的部分。这可能在你的账户设置或一个特定的“API密钥”部分。
- 应用详情
- 你可能需要提供关于你的应用的详情,包括其名称和用途,以生成API密钥。
- 获取并存储密钥
- 提交后,你的API密钥将被显示。复制这个密钥,并将其安全地保存。
- 安全:保持你的API密钥的机密性,以防止未经授权的访问。
- 再生产:如果密钥被泄露,尽快从服务的仪表盘重新生成它。
- 使用限制:了解与你的API密钥相关的任何使用限制或配额,以避免服务中断。
需要设置的环境变量为:ElsClientKey,即上述步骤中获得的Elsevier密钥
在Windows 10中,你可以使用命令行工具,如
cmd
或PowerShell
来设置环境变量。这里提供了两种主要方法的指南。
设置临时环境变量:
- 打开命令提示符(CMD)。
- 使用
set
命令来设置环境变量。这会在当前CMD会话中设置一个临时变量,关闭CMD窗口后该变量会消失。例如,设置一个名为MYVAR
的环境变量,其值为value
:set MYVAR=value
设置永久环境变量:
- 对于永久环境变量,你需要使用
setx
命令。这会永久地添加或修改环境变量,但只对新打开的命令行窗口有效。例如:setx MYVAR "value"
- 若要为所有用户设置环境变量,请使用
/M
开关:setx /M MYVAR "value"
注意,当使用
setx
时,如果环境变量值中包含空格,需要用引号将值括起来。
设置临时环境变量:
- 打开PowerShell。
- 使用
$env:
来设置一个临时环境变量,这会在当前PowerShell会话中生效。例如:$env:MYVAR = "value"
设置永久环境变量:
- 使用
[System.Environment]::SetEnvironmentVariable
方法。这允许你为当前用户或所有用户设置永久环境变量。例如,为当前用户设置:[System.Environment]::SetEnvironmentVariable("MYVAR", "value", [System.EnvironmentVariableTarget]::User)
- 为所有用户设置,请确保以管理员身份运行PowerShell,然后执行:
[System.Environment]::SetEnvironmentVariable("MYVAR", "value", [System.EnvironmentVariableTarget]::Machine)
这需要管理员权限。
- 使用
setx
命令时,最大字符长度限制为1024个字符。- 设置环境变量后,可能需要重新启动命令行工具或电脑,以便更改生效。
- 使用PowerShell设置环境变量时,选择
User
或Machine
作为目标,分别代表当前用户和所有用户。
以下步骤将指导你如何从指定的GitHub页面下载并运行exe文件。
- 访问GitHub发布页面
- 打开浏览器,访问 AutomaticReviewGeneration的发布页面。
- 选择版本
- 浏览不同的发布版本,选择你需要下载的版本。
- 下载exe文件
- 在选定的版本中,找到以
.exe
结尾的文件。点击文件名旁边的下载链接进行下载。- 运行exe文件
- 下载完成后,找到下载的
.exe
文件,双击运行。- 如果系统提示“未知的发布者”,选择“运行”以继续。
- TOPIC:生成的综述主题
- Demo:是否以少量文献进行生成测试
- Whole Process:是否全流程进行,还是只进行文献检索和下载
- Skip Literature Search:是否跳过文献检索模块,进行后续的步骤
- Skip Topic Formulation:是否跳过主题生成模块,进行后续的步骤
- Skip Knowledge Extraction:是否跳过知识提取模块,进行后续的步骤
- Skip Review Composition:是否跳过综述生成模块,进行后续的步骤
- Search Options:打开文献检索选项对话框
- LLM Options:打开大语言模型选项对话框
- Show/Hide Options:是否折叠配置选项
- Run Automatic Review Generation:开始综述生成
- 文献检索选项配置对话框
- Add to Serp API List:打开Serp API密钥(列表)配置对话框
- Add to Research Keys:打开检索关键词(列表)配置对话框,即使用该关键词(列表)进行文献检索
- Add to Screen Keys:打开过滤关键词(列表)配置对话框,即使用该关键词(列表)进行标题和摘要的过滤
- StartYear:文献检索起始年份
- EndYear:文献检索结束年份
- Q1:是否在2022年中科院分区表化学/化工期刊中的一区期刊中检索
- Q2&Q3:是否在2022年中科院分区表化学/化工期刊中的二三区期刊中检索
- Save:保存文献检索配置
- Serp API密钥(列表)配置对话框
输入前述步骤中获得的Serp API密钥,一次一个,不含引号,输入后点击
OK
。直接点击
OK
或点击Cancel
不修改Serp API密钥配置。输入
!!!~~~!!!
清空原有Serp API密钥配置,不含引号。检索关键词(列表)配置对话框和过滤关键词(列表)配置对话框与Serp API密钥(列表)配置对话框操作完全一致
- 点击保存,关闭文献检索选项配置对话框
除了Serp API密钥(列表)之外,其他选项内容均会打印在界面上
若配置错误,重新打开文献检索选项配置对话框进行配置
直接关闭文献检索选项配置对话框将不会保存文献检索配置选项
- 大语言模型选项配置对话框
- Add to Claude Api Key List:打开Claude API密钥(列表)配置对话框
- Add to OpenAI-compatible API Url List:打开OpenAI格式API的网址(列表)配置对话框
- Add to OpenAI-compatible API Key List:打开OpenAI格式API的密钥(列表)配置对话框
- Check LLM Response:检查配置的大语言模型是否能正常访问
- 关闭大语言模型选项配置对话框
上述配置对话框与Serp API密钥(列表)配置对话框操作完全一致
注意OpenAI格式API的网址和密钥需一一对应
支持添加多个类型的密钥,并能多进程访问加速
配置对话框点击确认后直接保存
关闭大语言模型选项配置对话框后,已配置的大语言模型数量会打印在界面上
建议配置后点击
Check LLM Response
检查配置的大语言模型是否能正常访问测试失败的大语言模型将不会被应用于综述生成过程中
参考四、界面按钮介绍,选择运行的模块
初始运行建议不跳过任何流程
若前面的步骤未完成时进行后续流程,将会有报错提示
运行时选项会自动折叠
支持断点续跑,运行中断后重新运行即可