# AINews **Repository Path**: shampoo6/ainews ## Basic Information - **Project Name**: AINews - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-10-24 - **Last Updated**: 2025-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI新闻编辑部 该项目可以输入一个新闻相关描述,让 AI 自动生成相关新闻内容,最后输出 html 网页 ## 安装 创建环境 ```shell conda create -n AiNews python=3.10 conda activate AiNews ``` 安装依赖 ```shell pip install -r requirements.txt ``` ## 配置 复制 `config.py.example` 并更名为 `config.py` 内容如下: ```python conf = { # api密钥 'api_key': 'your_api_key', # 日志目录 'log_dir': './logs', # 输出目录 'output_base_dir': './output', # 输出标题的路径 'title_output_path': './title.json', # 搜索结果存放路径 'search_result_path': './search_result.json', # 大纲输出路径 'outline_output_path': './outline.json', # 输出的段落文章目录 'paragraph_dir': './paragraph', # 输出网页的路径 'output_html_path': './news.html', } ``` `api_key` 为 `智谱AI` 的 `key` 注册并登录[智谱AI开放平台](https://open.bigmodel.cn/) ![](md-img/README_2025-04-02-15-05-15.png) ## 使用方法 ### 1. 命令行执行脚本 ```shell # -t: 需要撰写的新闻内容描述 python main.py -t "DeepSeek对行业的颠覆" ``` ### 2. 网页运行 运行 `serve.py` 启动服务 打开网页,输入内容并发送 ![](md-img/README_2025-04-02-14-53-15.png) ### 输出 输出结果默认在 `output/news.html` 若启动了服务器,则可以访问 查看网页 结果类似如下网页: ![](md-img/README_2025-04-02-15-22-09.png) ## 项目目录结构 ![](md-img/README_2025-04-02-14-56-57.png) ## 注意事项 ### 1. 重新运行项目前的准备 若已经输出了 `output` 目录,则重新运行前需要删除 `output` ### 2. 一直出不来结果卡住了是为什么? 查看终端日志,看看是否正则表达式解析出错 因为使用 zhipu 免费 ai,有时 ai 没有按照要求返回 markdown 格式数据,导致正则表达式匹配失败 有一定概率导致这个问题,重新运行就好了 ### 3. 中途遇到问题强制退出程序后,可以从中检查点继续吗 可以,但有条件。 如果 `output` 中未生成 `outline.json` 则不能继续,只有重新运行。 若已生成 `outline.json` 则可以继续,方法如下: 将 `main.py` 中 23 行注释的代码解注释,并注释 22 行代码,运行 `main.py` 则可以继续未完成的内容