lab_code: demo_410
title_en: Build GraphRAG and Tool Calling AI Agent Using TiDB (OpenAI)
title_zh: 使用 TiDB 构建 GraphRAG 和 Tool Calling AI Agent (OpenAI)
title_ja: TiDB を使用した GraphRAG と Tool Calling AI Agent の構築 (OpenAI)
title_ko: TiDB를 사용한 GraphRAG 및 Tool Calling AI Agent 구축 (OpenAI)
description_en: "In this lab, you will learn how to: Use TiDB Cloud Starter as a data storage layer for AI applications to accelerate your AI development process; Use dspy to extract Graph from text; Transform your RAG into GraphRAG using Graph to improve retrieval performance; Use the Tool Calling mechanism of large language models (LLM) to enhance AI Agent capabilities; Build an Agent to solve practical problems."
description_zh: 在本次实验中，你将学习如何：使用 TiDB Cloud Starter 作为 AI 应用的数据存储层，加速你的 AI 开发流程；使用 dspy 从文本中提取 Graph；使用 Graph 改造你的 RAG 为 GraphRAG 来提升召回性能；使用大语言模型 (LLM) 的 Tool Calling 机制，增加 AI Agent 的能力；构建一个 Agent 来解决实际问题。
description_ja: この演習では、次のことを学びます：TiDB Cloud Starter をAIアプリケーションのデータストレージ層として活用し、AI開発プロセスを加速する方法；dspyを使用してテキストからGraphを抽出する方法；Graphを使用してRAGをGraphRAGに改造し、検索性能を向上させる方法；大規模言語モデル（LLM）のTool Callingメカニズムを使用してAI Agentの能力を向上させる方法；実際の問題を解決するためのAgentを構築する方法。
description_ko: "이 실습에서는 다음을 배우게 됩니다: TiDB Cloud Starter를 AI 애플리케이션의 데이터 스토리지 레이어로 사용하여 AI 개발 프로세스를 가속화하는 방법; dspy를 사용하여 텍스트에서 Graph를 추출하는 방법; Graph를 사용하여 RAG를 GraphRAG로 변환하여 검색 성능을 향상시키는 방법; 대규모 언어 모델(LLM)의 Tool Calling 메커니즘을 사용하여 AI Agent 기능을 향상시키는 방법; 실제 문제를 해결하기 위한 Agent를 구축하는 방법。"
splash_image_en: https://lab-static.pingcap.com/quick-demo/demo_201_en.png
splash_image_zh: https://lab-static.pingcap.com/quick-demo/demo_201_en.png
splash_image_ja: https://lab-static.pingcap.com/quick-demo/demo_201_en.png
splash_image_ko: https://lab-static.pingcap.com/quick-demo/demo_201_en.png
lab_level: Advanced
category_en:
  - TiDB Cloud
  - Generative AI
category_zh:
  - TiDB Cloud
  - 生成式 AI
category_ja:
  - TiDB Cloud
  - 生成 AI
category_ko:
  - TiDB Cloud
  - 생성형 AI
authors:
  - Cheese Wong (CEG)
delivery_type: Self-Paced
tidb_environments:
  - TiDB Cloud Starter
tidb_versions: []
target_audience:
  - GenAI Developer
regions:
  aws:
    - singapore
    - frankfurt
credits: 1
credit_redeemable: false
employee_only: true
estimated_duration_minutes: 120

requirements:
  - type: "CloudStack"
  - type: "TiDBServerlessCluster"

topology:
  - role: monitor
    node_count: 1
    ssh_user: ubuntu
    https_reverse_proxy: true

bootstrap:
  - name: "prepare monitor"
    type: "ShellScript"
    target:
      - monitor1
    script: ./scripts/prepare-monitor.sh

features:
  enable_content_explain: false
