大模型管理革命:RagaAI Catalyst让AI效率提升300%

  • 戳上方蓝字�?牛皮糖不吹牛*”关注我

    大家好,我是牛皮糖!大家对于LLM 的使用其实没有一个完整的管理平台,使用过后再一次使用其实会将上次数据丢失。RagaAI Catalyst 是一个综合平台,旨在增强大语言模型(LLM)项目的管理与优化。它提供以下核心功能�?

  • •�?项目管理* - 端到端项目生命周期管�?

  • •�?数据集管�? - 多格式数据集支持与自动模式映�?

  • •�?评估管理* - 多维模型评估指标体系

  • •�?追踪管理* - 全链路调用追踪与分析

  • •�?提示管理* - 版本化提示模板与动态编�?

  • •�?合成数据* - 智能问答对生成与数据增强

  • •�?安全护栏* - 多层防护策略与实时执�?

  • •�?红队测试* - 对抗性测试与脆弱性扫�?

安装

使用 pip 进行安装�?

pip install ragaai-catalyst## 配置
配置认证凭证�?

`from ragaai_catalyst import RagaAICatalyst

初始化客户端

catalyst = RagaAICatalyst(
    access_key=”您的访问密钥”,
    secret_key=”您的安全密钥”,
    base_url=”API端点”
)`密钥获取步骤�?

    1. 登录 RagaAI 控制�?
    1. 进入「个人设置」→「认证管理�?
    1. 点击「生成新密钥�?

注意:所�?API 操作均需认证凭证

核心功能

项目管理

`# 创建新项�?
project = catalyst.create_project(
    project_name=”智能客服系统”,
    usecase=”对话机器�?
)

列出所有项�?

projects = catalyst.list_projects()`### 数据集管�?
支持 CSV/JSONL/DataFrame 多数据格式:

`from ragaai_catalyst import Dataset

ds = Dataset(project_name=”智能客服系统”)

�?CSV 创建数据�?

ds.create_from_csv(
    csv_path=”对话记录.csv”,
    dataset_name=”客服对话”,
    schema_mapping={‘用户提问’: ‘query’, ‘机器人回�?: ‘response’}
)`### 评估管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
`from ragaai_catalyst import Evaluation

eval = Evaluation(
    project_name="智能客服系统",
    dataset_name="客服对话"
)

# 添加评估指标
eval.add_metrics([
    {
        "name": "事实准确�?,
        "config": {"model": "gpt-4o", "threshold": {"gte": 0.8}}
    }
])

# 获取评估结果
results = eval.get_results()`

追踪管理

1
2
3
4
5
6
7
8
9
10
`from ragaai_catalyst import Tracer

tracer = Tracer(
    project_name="智能客服系统",
    dataset_name="服务追踪"
)

with tracer():
    # 需要追踪的业务逻辑
    response = chatbot.query("如何重置密码�?)`

代理追踪

1
2
3
4
5
`@trace_agent(name="推荐代理")
class RecommendationAgent:
    def recommend(self, text):
        # 业务逻辑
        current_span().add_metrics(accuracy=0.92)`

提示管理

1
2
3
4
5
6
7
8
9
10
`from ragaai_catalyst import PromptManager

pm = PromptManager(project_name="智能客服系统")
prompt = pm.get_prompt("标准回复模板")

# 动态编译提�?
compiled_prompt = prompt.compile(
    query="订单查询",
    context="用户需要查看近期订�?
)`

合成数据生成

1
2
3
4
5
6
7
`from ragaai_catalyst import SyntheticDataGeneration

sdg = SyntheticDataGeneration()
text = sdg.process_document("产品手册.pdf")

# 生成复杂问答�?
qna_data = sdg.generate_qna(text, question_type='complex', n=50)`

护栏管理

1
2
3
4
5
6
7
8
9
10
11
12
`from ragaai_catalyst import GuardrailsManager

gm = GuardrailsManager(project_name="智能客服系统")

# 添加安全规则
gm.add_guardrails(
    deployment_id=123,
    guardrails=[{
        "name": "敏感信息过滤",
        "config": {"threshold": {"lte": 0.1}}
    }]
)`

红队测试

1
2
3
4
5
6
7
8
9
10
`from ragaai_catalyst import RedTeaming

rt = RedTeaming(model_name="gpt-4", provider="openai")

# 运行安全扫描
test_report = rt.run(
    description="招聘顾问机器�?,
    detectors=["偏见检�?, "有害内容"],
    response_model=chatbot.predict
)`

开源协�?

本项目采用 Apache License 2.0

项目地址�?

https://github.com/raga-ai-hub/RagaAI-Catalyst

·················END·················

推荐阅读

�?  Github 资料项目合集�?  4�?16G 就能 RAGFlow Quick start 快速入门•   github 7.8k star 将小爱音箱接�?ChatGPT 和豆包,改造成你的专属语音助手。  

•   50�?AI 开源项目合集