微信扫码
与创始人交个朋友
我要投稿
这是一款拥有 5.9K Star 的 AI 代理框架,为企业办公带来高效变革!核心内容:1. 提供全新智能化办公解决方案2. 具备多种强大核心功能3. 介绍独特的任务导向工作原理
点击上方“蓝色字体”关注我,每天推送“实用有趣的项目”!
当谈到智能化办公,传统的工具往往只能处理单一任务,关于上下文切换和整合往往需要人工处理。
Upsonic 的出现,提供了一种全新的解决方案:它不仅能听懂人类语言指令,还能调用工具、分解任务,并以高度智能化的方式自动完成一系列办公操作。
Upsonic 是一个开源的企业级AI代理框架,旨在整合大型语言模型(LLM)、工具调用和任务管理功能,帮助企业实现更高效的自动化办公。
无论是信息搜索、邮件撰写,还是复杂的表格处理,Upsonic 都能通过任务导向的方式,智能完成从规划到执行的全过程。
不仅能够听懂复杂的指令,还可以自主规划任务流程,选择合适的工具,并执行操作。其灵活的架构允许部署到AWS、GCP或本地服务器,并支持处理大量并发任务,适配企业级需求。
• 支持复杂任务分解,自动生成执行计划。
• 根据需求选择合适的工具和LLM,确保任务的高效完成。
• 提供灵活的Agent管理机制,支持不同类型的代理,用于处理特定任务。
• 可扩展性强,适用于多种企业场景。
• 内置强大的上下文管理机制,支持长上下文信息处理。
• 包括知识库集成、上下文压缩、记忆功能,确保更精准的任务执行。
• 支持多种大型语言模型(LLM),包括最新的MCP协议模型,提供强大的语言理解能力。
• 可部署到AWS、GCP或本地服务器,支持高并发任务处理,适合大规模企业应用。
• 能够搜索信息、生成内容、调用第三方API完成办公任务。
Upsonic的独特之处在于其任务导向型的执行逻辑。当用户发出任务指令后,系统会依次完成以下步骤:
• 任务解析:理解用户指令,明确任务目标。
• 任务分解:将复杂任务拆解为多个子任务,并规划执行流程。
• 工具与模型选择:根据任务需求,调用适当的工具和LLM。
• 执行与反馈:执行每个子任务,实时调整策略,确保任务高效完成。
• 结果交付:整理并交付最终结果。
这种任务导向型设计,使Upsonic能够应对各种复杂办公需求。
Upsonic 是由Python语言实现的AI项目,作者也将其打包为Python包,可借助 pip
命令直接安装。
python版本需在3.10及以上,并需要准备好OpenAI等大模型语言的API KEY。
安装
pip install upsonic==0.36.0a1737542896
直接使用Python代码进行自动化任务开发。
在使用前,需创建一个客户端来管理工具和任务
from upsonic import UpsonicClient, ObjectResponse, Task, AgentConfiguration
from upsonic.client.tools import Search
# Create an Upsonic client instance
client = UpsonicClient("localserver")
client.set_config("OPENAI_API_KEY", "YOUR_API_KEY")
client.default_llm_model = "openai/gpt-4o"
框架支持模型上下文协议 (MCP)和自定义工具。
@client.mcp()
class HackerNewsMCP:
command = "uvx"
args = ["mcp-hn"]
@client.tool()
class MyTools:
def our_server_status():
return True
tools = [Search, MyTools] # HackerNewsMCP
定义任务
# 任务描述
description = "Research latest news in Anthropic and OpenAI"
# 响应格式
class News(ObjectResponse):
title: str
body: str
url: str
tags: list[str]
class ResponseFormat(ObjectResponse):
news_list: list[News]
# 创建任务
task1 = Task(description=description, response_format=ResponseFormat, tools=tools)
运行任务
client.agent(product_manager_agent, task1)
result = task1.response
for i in result.news_list:
print()
print("News")
print("Title: ", i.title)
print("Body: ", i.body)
print("URL: ", i.url)
print("Tags: ", i.tags)
• 信息搜索与整合:帮助企业快速获取并整合复杂的网络信息,为决策提供支持。
• 自动化文档处理:撰写邮件、生成报告、分析数据,减少重复劳动,提高效率。
• 任务分解与规划:在项目管理中,自动分解复杂任务并分配子任务,优化资源分配和执行。
• 上下文密集型任务:处理需要持续上下文跟踪的复杂任务,如客户支持、合同审核等。
在智能化办公浪潮下,Upsonic 以其强大的任务导向能力、多智能体架构和上下文管理机制,正在重新定义AI办公助手的可能性。
它不仅是一个AI框架,更是一个能够听懂你、帮你执行任务的“超级助手”。
它将LLM的强大能力与办公任务紧密结合,极大地提升了工作效率,改变了传统办公的方式。
GitHub 项目地址:https://github.com/Upsonic/Upsonic
如果本文对您有帮助,也请帮忙点个 赞? + 在看 哈!❤️
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-01-22
一文读懂 NVIDIA A100 GPU
2025-01-22
AI改变世界,他们改变AI
2025-01-22
AI Agents 24 年回顾 - 五大发展趋势
2025-01-22
独家|每年摘镜手术数百万例,AI眼镜却想让人重新戴上眼镜
2025-01-22
你应该使用哪款NVIDIA GPU来实现人工智能?
2025-01-22
成年不做选择,宠物、伴侣、朋友,AI都给你
2025-01-21
惊爆!字节全新 AI 编程神器 Trae 来袭:丝滑原生中文支持,Claude 3.5 Sonnet 免费用!
2025-01-21
宠物AI摄像头新突破: 号称首款行为分析宠物摄像头分析揭秘
2024-03-30
2024-05-09
2024-07-07
2024-06-23
2024-07-23
2024-07-01
2024-06-24
2024-06-08
2024-10-20
2024-06-05
2025-01-22
2025-01-15
2025-01-13
2025-01-12
2024-12-30
2024-12-26
2024-12-20
2024-12-15