爱派AiPy – 基于大模型与 Python 深度融合的 AI 智能助手

AiPy是什么

爱派(AiPy)是基于大型语言模型(LLM)和 Python 的开源工具,支持本地部署。AiPy通过自然语言交互,将任务分解为代码并执行,实现任务自动化。与传统 AI 不同,AiPy 是任务导向的,能回答问题和操作计算机完成具体任务。AiPy支持多种大模型调用,包括本地模型,且 API 调用成本低。AiPy能调用互联网业务 API,支持本地私有 API,适合处理敏感数据。AiPy交付任务结果而非仅提供代码,具备真正的智能性。

爱派AiPy

AiPy的主要功能

  • 自然语言生成代码:用户通过自然语言描述任务,AiPy能自动生成并运行Python代码。
  • 数据处理与分析:支持多种数据格式(如CSV、Excel、JSON等),具备数据清洗、转换、计算、聚合、排序、分组和过滤等功能。
  • 数据可视化:能生成柱状图、饼图等图表,帮助用户更直观地理解数据。
  • Python命令行模式:用户直接输入并运行Python代码,两种模式(自然语言和代码输入)数据共享。
  • 第三方库管理:自动提示并安装所需Python库(如pandaspsutil等),方便用户扩展功能。
  • 代码纠错与优化:通过抽象语法树(AST)检测并修复代码错误,能根据执行情况进行自我评估和优化。
  • API调用:支持调用互联网API(如天气、地图)和本地私有API,实现更广泛的功能扩展。
  • 本地部署与数据安全:所有数据处理在本地完成,保障隐私安全,适合处理大型文件和保密数据。
  • 本地设备控制:控制本地设备,例如打印机、移动设备等,实现自动化操作。
  • 大文件处理:能处理大文件(10GB 或更大),支持批量处理任务。
  • 自定义角色:用户能创建个性化角色,如信息采集专家、虚拟医生等,通过配置文件设置并启用。
  • 历史任务激活:支持重新运行已执行过的任务,使用 /use @task.<任务ID> 命令快速调用历史任务。
  • 默认模型调整:默认大模型为豆包 1.6,用户可自行修改配置文件选择其他模型。

如何使用AiPy

  • 安装 AiPy
    • 客户端
      • 访问 AiPy 官网,按系统版本下载安装包。
      • 双击安装。
      • 配置喜欢的大模型 API(支持 DeepSeek、豆包、通义千问等)。
      • 开始使用。
    • 命令行版
      • 通过 pip 安装
pip install aipyapp
      • 启动 AiPy
aipy
      • 配置文件(aipy.toml)示例
[llm.deepseek]
type = "deepseek"
api_key = "你的API Key"
enable = true
default = true
  • 使用 AiPy
    • 任务模式:适合不熟悉 Python 的用户。直接输入任务描述,AiPy 自动完成任务。
>>> 获取 Reddit r/LocalLLaMA 的最新帖子
    • Python 模式:适合熟悉 Python 的用户。输入 Python 命令或任务描述。
>>> ai("获取 Google 首页的标题")

AiPy的官网地址

  • 官网地址:https://www.aipy.app/
  • GitHub仓库:https://github.com/knownsec/aipyapp

AiPy的应用场景

  • 任务自动化:AiPy 是面向任务的人工智能系统。只需用自然语言描述任务需求,AiPy 会自动规划、生成 Python 代码并执行,最终交付任务结果。
  • 数据分析与处理:AiPy 支持多种数据格式(如 CSV、Excel、JSON 等),能进行数据清洗、转换、计算、聚合、排序、分组和过滤等操作。可以生成柱状图、饼图等数据可视化图表,帮助用户更直观地理解数据。
  • API 调用:AiPy 支持调用互联网上的各种 API(如天气、地图、社交媒体等)以及本地私有 API。用户可以通过任务提示词指定需要调用的 API,AiPy 会根据任务需求自动选择并调用相应的 API。
  • 代码生成与执行:AiPy 能根据用户的自然语言指令自动生成 Python 代码,实时执行。用户也可以直接在 Python 模式下输入代码,两种模式的数据是互通的。
  • 代码纠错与优化:AiPy 使用抽象语法树(AST)技术检测并修复代码错误。能根据执行结果自我评估和优化代码,确保任务的顺利进行。