fromragaai_catalystimportRagaAICatalyst
# 初始化客户端
catalyst = RagaAICatalyst(
access_key="您的访问密钥",
secret_key="您的安全密钥",
base_url="API端点"
)ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">密钥获取步骤:注意:所有 API 操作均需认证凭证
# 创建新项目
project = catalyst.create_project(
project_name="智能客服系统",
usecase="对话机器人"
)
# 列出所有项目
projects = catalyst.list_projects()支持 CSV/JSONL/DataFrame 多数据格式:
fromragaai_catalystimportDataset
ds = Dataset(project_name="智能客服系统")
# 从 CSV 创建数据集
ds.create_from_csv(
csv_path="对话记录.csv",
dataset_name="客服对话",
schema_mapping={'用户提问':'query','机器人回复':'response'}
)fromragaai_catalystimportEvaluation
eval= Evaluation(
project_name="智能客服系统",
dataset_name="客服对话"
)
# 添加评估指标
eval.add_metrics([
{
"name":"事实准确性",
"config": {"model":"gpt-4o","threshold": {"gte":0.8}}
}
])
# 获取评估结果
results =eval.get_results()fromragaai_catalystimportTracer
tracer = Tracer(
project_name="智能客服系统",
dataset_name="服务追踪"
)
withtracer():
# 需要追踪的业务逻辑
response = chatbot.query("如何重置密码?")@trace_Agent(name="推荐代理")
classRecommendationAgent:
defrecommend(self, text):
# 业务逻辑
current_span().add_metrics(accuracy=0.92)fromragaai_catalystimportPromptManager
pm = PromptManager(project_name="智能客服系统")
prompt = pm.get_prompt("标准回复模板")
# 动态编译提示
compiled_prompt = prompt.compile(
query="订单查询",
context="用户需要查看近期订单"
)fromragaai_catalystimportSyntheticDataGeneration
sdg = SyntheticDataGeneration()
text = sdg.process_document("产品手册.pdf")
# 生成复杂问答对
qna_data = sdg.generate_qna(text, question_type='complex', n=50)fromragaai_catalystimportGuardrailsManager
gm = GuardrailsManager(project_name="智能客服系统")
# 添加安全规则
gm.add_guardrails(
deployment_id=123,
guardrails=[{
"name":"敏感信息过滤",
"config": {"threshold": {"lte":0.1}}
}]
)fromragaai_catalystimportRedTeaming
rt = RedTeaming(model_name="gpt-4", provider="openai")
# 运行安全扫描
test_report = rt.run(
description="招聘顾问机器人",
detectors=["偏见检测","有害内容"],
response_model=chatbot.predict
)
| 欢迎光临 链载Ai (https://www.lianzai.com/) | Powered by Discuz! X3.5 |