跳转到主要内容

文档索引

获取完整文档索引: https://docs.crewai.com.cn/llms.txt

在深入了解之前,请使用此文件来浏览所有可用页面。

TrueFoundry 提供了一个企业级的 AI 网关,它可以与 CrewAI 等代理框架集成,并为您的 AI 应用提供治理和可观测性。TrueFoundry AI 网关可作为 LLM 访问的统一接口,提供:
  • 统一 API 访问:通过一个 API 连接 250 多个 LLM(如 OpenAI、Claude、Gemini、Groq、Mistral)
  • 低延迟:通过智能路由和负载均衡,实现低于 3 毫秒的内部延迟
  • 企业级安全:符合 SOC 2、HIPAA 和 GDPR 标准,具备 RBAC(基于角色的访问控制)和审计日志功能
  • 配额与成本管理:基于 Token 的配额、速率限制和全面的使用情况跟踪
  • 可观测性:完整的请求/响应日志记录、指标和追踪,并支持可自定义的数据保留策略

TrueFoundry 如何与 CrewAI 集成

安装与设置

1

安装 CrewAI

pip install crewai
2

获取 TrueFoundry 访问令牌

  1. 注册 TrueFoundry 账号
  2. 按照此处的 快速入门 指南操作
3

配置 CrewAI 与 TrueFoundry 集成

TrueFoundry Code Configuration
from crewai import LLM

# Create an LLM instance with TrueFoundry AI Gateway
truefoundry_llm = LLM(
    model="openai-main/gpt-4o",  # Similarly, you can call any model from any provider
    base_url="your_truefoundry_gateway_base_url",
    api_key="your_truefoundry_api_key"
)

# Use in your CrewAI agents
from crewai import Agent

@agent
def researcher(self) -> Agent:
    return Agent(
        config=self.agents_config['researcher'],
        llm=truefoundry_llm,
        verbose=True
    )

完成 CrewAI 示例

from crewai import Agent, Task, Crew, LLM

# Configure LLM with TrueFoundry
llm = LLM(
    model="openai-main/gpt-4o",
    base_url="your_truefoundry_gateway_base_url", 
    api_key="your_truefoundry_api_key"
)

# Create agents
researcher = Agent(
    role='Research Analyst',
    goal='Conduct detailed market research',
    backstory='Expert market analyst with attention to detail',
    llm=llm,
    verbose=True
)

writer = Agent(
    role='Content Writer', 
    goal='Create comprehensive reports',
    backstory='Experienced technical writer',
    llm=llm,
    verbose=True
)

# Create tasks
research_task = Task(
    description='Research AI market trends for 2024',
    agent=researcher,
    expected_output='Comprehensive research summary'
)

writing_task = Task(
    description='Create a market research report',
    agent=writer,
    expected_output='Well-structured report with insights',
    context=[research_task]
)

# Create and execute crew
crew = Crew(
    agents=[researcher, writer],
    tasks=[research_task, writing_task],
    verbose=True
)

result = crew.kickoff()

可观测性与治理

通过 TrueFoundry 的指标选项卡监控您的 CrewAI 代理: TrueFoundry 指标 利用 TrueFoundry 的 AI 网关,您可以监控和分析:
  • 性能指标:跟踪关键延迟指标,如请求延迟、首字响应时间 (TTFS) 和字间延迟 (ITL),并支持 P99、P90 和 P50 百分位分析
  • 成本与 Token 使用量:通过输入/输出 Token 的详细明细以及每个模型的相关费用,深入了解应用的运营成本
  • 使用模式:通过关于用户活动、模型分布和团队使用情况的详细分析,了解您的应用是如何被使用的
  • 速率限制与负载均衡:您可以为模型设置速率限制、负载均衡和故障转移机制

追踪 (Tracing)

欲了解更多关于追踪的信息,请参阅 追踪入门。如需进行追踪,您可以添加 Traceloop SDK。
pip install traceloop-sdk
from traceloop.sdk import Traceloop

# Initialize enhanced tracing
Traceloop.init(
    api_endpoint="https://your-truefoundry-endpoint/api/tracing",
    headers={
        "Authorization": f"Bearer {your_truefoundry_pat_token}",
        "TFY-Tracing-Project": "your_project_name",
    },
)
这为您整个 CrewAI 工作流提供了额外的追踪相关性。 TrueFoundry CrewAI 追踪