当前位置: 首页 > news >正文

LiteraSageAI 项目介绍

LiteraSageAI 项目介绍

概述
        LiteraSageAI 是一个基于多 Agent 协同工作的文学润色系统,旨在提升文学文章的质量和表现力。该系统通过 DeepSeek API 实现,利用 5 个不同专业方向的 Agent 进行多轮对话,不断优化和提升文章的质量。

核心功能

  • 多 Agent 协作:系统包含 5 个不同专业方向的 Agent,每个 Agent 关注不同的润色方面。
  • 多轮对话优化:Agent 之间进行多轮对话,不断改进润色效果。
  • 参考文档分析:可分析参考文档的风格特点,作为润色的参考依据。
  • 机械用语过滤:自动识别并替换常见的机械用语,使文章更加自然流畅。
  • 直观交互界面:基于 Gradio 构建,提供直观的用户体验。

系统架构
LiteraSageAI 主要由以下模块组成:

  1. Agent 模块:实现 5 种不同专业方向的 Agent,分别负责不同方面的润色。
  2. 交互引擎:控制 Agent 之间的对话流程和文章润色过程。
  3. 文档处理模块:负责解析和分析用户上传的参考文档及待润色文章。
  4. 界面模块:基于 Gradio 构建,提供交互界面。
  5. 配置管理:管理系统的配置,例如机械用语词库等。

Agent 角色介绍
系统包含 5 个不同角色的 Agent,各自关注文章润色的不同方面:

  1. 文学专家:专注于文学性、修辞手法和整体格调,提升文章的文学价值和艺术性。
  2. 语言优化师:优化语法、词汇选择和句式,提高语言表达的准确性和多样性。
  3. 结构分析师:优化文章的逻辑结构、段落组织,提高连贯性。
  4. 风格塑造师:塑造特定的文体风格,调整语调和情感表达。
  5. 综合评审员:整合其他 Agent 的建议,并做最终决策,平衡各方意见,形成最优方案。

技术细节

  • API 调用:使用 DeepSeek API 进行自然语言处理。
  • 多 Agent 机制:基于角色提示工程,实现不同专业方向的 Agent。
  • 对话管理:自动管理多轮对话,确保润色过程的上下文连贯性。
  • 异步处理:支持异步多任务,提高系统响应速度。
  • 文本分析:利用 NLP 技术分析文章风格、识别机械用语并进行优化。

安装与使用
环境要求

  • Python 3.8+
  • DeepSeek API 密钥
  • 依赖包(见 requirements.txt

安装步骤

  1. 克隆仓库
    git clone https://github.com/Xialiang98/LiteraSageAI.git
    cd LiteraSageAI
    
  2. 安装依赖
    pip install -r requirements.txt
    
  3. 配置 API 密钥:在 config.py 中设置 DeepSeek API 密钥,或通过环境变量设置。
  4. 运行系统
    python main.py
    
  5. 使用
    • 在浏览器中访问 http://127.0.0.1:7860
    • 上传参考文档(可选)
    • 输入需要润色的文章
    • 设置对话轮次和其他选项
    • 点击“开始润色”
    • 查看 Agent 交互过程及润色结果

项目结构

LiteraSageAI/
│── main.py                    # 主程序入口
│── agents.py                  # 定义 Agent 角色
│── engine.py                  # 交互引擎
│── document_processor.py       # 处理用户上传的文章和参考文档
│── conversation.py             # 管理 Agent 对话流程
│── interface.py                # Gradio 界面实现
│── config.py                   # 系统配置
│── models.py                   # 定义数据模型
│── utils.py                    # 工具函数
│── requirements.txt            # 依赖列表
│── README.md                   # 说明文档

下一步开发计划

  • MCP Server:让系统具备爬取不同文种写作手法并学习的能力。
  • 外挂写作知识库:扩展系统的写作知识,提高 AI 词汇和表达准确性。

许可证
本项目采用 MIT 许可证,详情请见 LICENSE 文件。

来源 : https://github.com/Xialiang98/LiteraSageAI

相关文章:

  • hexo+butterfly博客功能完善和美化(四)---博客上传
  • Ubuntu实时读取音乐软件的音频流
  • 网络世界探索之旅:网络编程
  • 深入解析组合模式(Composite Pattern):概念、结构与应用
  • 可视化动态表单动态表单界的天花板--Formily(阿里开源)
  • 阿里云国际站代理商:服务器网页如何应对恶意网络爬虫?
  • ENSP学习day8
  • HAL库中使用空闲中断+DMA接收数据,接收失败的问题
  • 详解简单选择排序
  • css基础-display 常用布局
  • 1.企业级AD活动目录核心解析:架构、组件与集成实践
  • 【漫话机器学习系列】154.岭回归(Ridge Regression)
  • 【MySQL笔记】库操作与表操作
  • LabVIEW发电平台数据采集系统
  • 云计算中的DevOps是什么?为什么它很重要?
  • SmolVLM2: 让视频理解能力触手可及
  • 介绍一个测试boostrap表格插件的好网站!
  • MyBatisSystemException:Parameter ‘item‘ not found.
  • Unity/C# 常用XML读写方式详解(LINQ to XML、XmlReader/Writer)
  • SLAM十四讲【一】基本概念
  • 中国海外发展:今年前4个月销售665.8亿元,花费305亿元拿地
  • 名帅大挪移提前开启,意属皇马的阿隆索会是齐达内第二吗
  • 冯德莱恩:欧美贸易谈判前不会前往美国会见特朗普
  • 第四轮伊美核谈判将于11日在阿曼举行
  • 总粉丝破亿!当网络大V遇见硬核科技,互联网时代如何书写上海故事?
  • 欧洲理事会前主席米歇尔受聘中欧国际工商学院特聘教授,上海市市长龚正会见