Agently Logo

Agently

极致简洁的AI应用开发心流体验,原来AI应用开发可以这么简单

支持各类主流模型随意切换不换主业务逻辑,帮助开发者提升开发型输出控制能力

v4.0.0-beta-31.4k160
Terminal
pip install -U Agently

框架特性

AnyModel 任意模型无感切换
与应用代码完全达耦合,任意切换基础模型不改代码业务逻辑
  • 支持海量主流商用模型API、本地私有化部署模型
  • 支持多模型应用协同,不同模型分工处理复合问题
  • 支持各类模型流式输出、阶梯另步清求、方便工程复杂倾斜
AgenticRequest 增强模型输出控制能力
通过工程设计的模型请求接法,直观易用合舍真实
  • 强大的模型输出控制能力,结构化数据输出成功率超过90%
  • 支持意图识别、思维链、角色控制、知识输入等应用场景
  • 无需特殊接口即可可视化工具重用,ReAct等高级能力
Workflow 强大又易用的工作流编程方案
精心设计的工作流编程开发语法,保障思路与代码完全一致
  • 支持状态结构、并行分叉、条件分发等复杂工作流结构
  • 支持数据状态回调存传递、工作流全局传递、跨工作流传递
  • 对比知名AI开发框架表发条,能力毫不逊色甚至更强
Agently Instant 兼顾结构化输出和流式输出
让流式输出和结构化输出一者可以兼得!
  • 在多分支复杂任务中,输出即可用!快人一步,执行效率提升达55%
  • 提供监听器和Generator不同模式,兼容适配不同开发场景
  • 精心设计的定位语法配合Agently Output结构化控制能力,追踪复杂结构任意位置的健康

代码示例

快速开始

信息输出清单化

Python代码
"""创建Agent实例"""
import Agently

agent = (
    Agently.create_agent()
    # 支持通过配置快速切换各类模型
    # 将代码业务逻辑完全和配置管理方式依赖输
    .set_settings("current_model", "OpenAI")
    .set_settings("model.OpenAI.auth", { "api_key": "******" })
    # 支持设置Proxy进行代理
    .set_proxy("http://127.0.0.1:7890")
)

"""进行智能请求"""
result = (
    agent
    # 支持str格式输入
    .input("给我输出3个单词和2个句子")
    # 支持Key-Value格式输入
    .instruct("输出语言", "中文")
    # 支持dict格式输入
    # 并且过结构化输出(<type>, <desc>)语法实现生成内容
    .output({
        "单词": [("str", )], # 没有<desc>可获得
        "句子": ("list", ),
    })
    .start()
)

print(result)

实战案例

全自动高质量新闻汇总生成器
分栏目检索、整理、汇总并撰写推荐语
会根据人入群备注情况考虑并执行的微信群设备控制方案
智能群管理和设备控制
让Agent实例基于预定的数据库元数据信息
根据自然语言查询生成可用的SQL
让Agent实例根据设计片和给定风格描述广告语
需要用到GPT-4V模型
使用Agently框架实现具型送达土开源翻译工作流项目
高效翻译流程管理
让Agent实例根据设定的问答模板进行客户咨询
智能客服解决方案

商用授权方式

Agently 商用授权基于Apache 2.0开源协议

点击查看商用授权获取方式

合作伙伴

AI Studio

AI Studio

AI开发平台

Capital Of Statistics

Capital Of Statistics

专业数据统计

PerfXLab

PerfXLab

彭峰科技

加入社群

加入微信讨论群

点击这里或扫描下方二维码申请加入群

WeChat QR Code
加入Discord讨论群

点击这里或扫描下方二维码直接加入

Discord QR Code