Skip to content

Process URL by given filter rules and generate markdown file with LLM

Notifications You must be signed in to change notification settings

FOSScope/LLMArticleSelectTool_CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LLMArticleSelectTool_CLI

本项目用于从网页中提取和过滤 HTML 内容,并通过 OpenAI-API 调用DeepSeek-V2-Chat模型生成相应的 Markdown 文本输出。 输出文件保存在工作目录下的 output 目录中。

目录

特性

  • 从指定的 URL 获取 HTML 内容。
  • 根据指定的标签和类名过滤 HTML 内容。
  • 通过 OpenAI 的 API 生成相应的文本。
  • 将生成的文本保存到本地文件系统中的 output 目录。

先决条件

在运行此项目之前,请确保你已经安装并配置了以下环境:

安装

克隆此项目到本地:

git clone https://github.com/FOSScope/LLMArticleSelectTool_CLI.git
cd LLMArticleSelectTool_CLI

使用 cargo 构建项目:

cargo build --release

使用方法

运行程序,指定 URL、标签和类名:

cargo run --release -- --url https://example.com --tag "tag1,tag2" --class "class1,class2"

环境变量

请在项目根目录下创建一个 .env 文件,并添加你的 DeepSeek API 密钥:

AUTH_TOKEN=sk_xxxxxxxxxx

配置文件

项目使用 config.toml 文件来设置模板和提示词片段。请确保在项目根目录下有一个 config.toml 文件。可直接使用项目自带的 config.toml 文件。

[general]
template = "Your template here"
prompt = "Your prompt fragment here"

许可证

该项目使用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。

About

Process URL by given filter rules and generate markdown file with LLM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages