四月初,我们曾经在部分讨论群中发过几份使用Agently开发框架的Workflow能力制作的新闻日报的截图(见下图)。不少朋友私下问我们是怎么做到的。

在这个五一假期的尾声,我们把整套方案开源啦!

项目地址

Github项目地址: https://github.com/AgentEra/Agently-Daily-News-Collector

Gitee镜像地址: https://gitee.com/agent-era/Agently-Daily-News-Collector


项目介绍

Agently新闻汇总报告生成器是一个基于Agently AI应用开发框架开发的应用项目。本项目构建了基于大语言模型驱动的全自动工作流,能够根据用户输入的主题关键词,自动完成新闻汇总报告的结构设计栏目组稿(含新闻检索筛查总结栏目信息撰写)及报告MarkDown格式文件的输出全过程。同时,本项目完全开源,欢迎开发者们共同优化。

启动方法

本项目为Python项目,但对于没有编程基础的朋友,也可以根据下面的三步走说明轻松完成项目启动运行。

**准备工作:**Shell环境,通常在MacOS或Linux中只需要打开系统自带的终端,在Windows中可以使用PowerShell。

**第一步 将项目Clone到本地:**在本地创建一个开发目录,并在目录中输入以下Shell指令即可完成项目下载:

从GitHub Clone:

git clone <https://github.com/AgentEra/Agently-Daily-News-Collector.git>

从Gitee Clone:

git clone <https://gitee.com/agent-era/Agently-Daily-News-Collector.git>

**第二步 修改SETTINGS.yaml设置文件:**在下载到本地的项目文件夹中,您可以找到一个名为SETTINGS.yaml的文件,您可以根据下面的设置项说明按需修改。

# Debug Settings
IS_DEBUG: false # 如果此项为true,将会输出更多执行过程信息,包括搜索和模型请求的明细信息
# Proxy Settings
PROXY: <http://127.0.0.1:7890> # 项目中的搜索和模型请求可能会需要使用前向代理,可以通过此项设置代理信息
# Model Settings
MODEL_PROVIDER: OAIClient #默认使用OpenAI格式的兼容客户端,此客户端能够适配OpenAI以及各类兼容OpenAI格式的本地模型
MODEL_URL: http://base_url_path # 如果您需要修改Base URL,使用此项进行设置
MODEL_AUTH:
api_key: "" # 在这里输入鉴权用的API-Key信息
MODEL_OPTIONS: # 在这里指定模型需要的其他参数,如指定具体的模型,或是调整temperture
model: gpt-3.5-turbo
temperture: 0.8
# Application Settings
MAX_COLUMN_NUM: 3 # 在这里设置汇总报告结构中的专栏数量
OUTPUT_LANGUAGE: Chinese # 在这里设置汇总报告的输出语种,默认为英语,您可能需要手动改成中文
MAX_SEARCH_RESULTS: 8 # 在这里设置每个栏目搜索的最大结果数量
# 注意,如果数量设置过大,可能会导致超出模型的处理窗口大小,请根据模型具体情况设置
SLEEP_TIME: 5 # 在这里设置每次模型请求后的等待时间,以防止频繁请求导致模型拒绝访问