星战API查询AI代理

一个基于FastMCP协议的AI代理,用于智能查询星战API(SWAPI),实现从基础查询到复杂任务的多级数据处理能力。

  • by HackNSnack
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 HackNSnack/MCP-Hackathon

使用说明

                ._,.                                                                                                                                                                                 ____________
           "..-..pf.                                                                                                                                                                  --)-----------|____________|
          -L   ..#'                                                                                                                                                                                ,'       ,'
        .+_L  ."]#                                                                                                                                                   -)------========            ,'  ____ ,'
        ,'j' .+.j`                 -'.__..,.,p.                                                                                                                                `.    `.        ,'  ,'__ ,'
       _~ #..<..0.                 .J-.``..._f.                                                                                                                                  `.    `.    ,'       ,'
      .7..#_.. _f.                .....-..,`4'                                                                                                                                     `.    `._,'_______,'__
      ;` ,#j.  T'      ..         ..J....,'.j`                                                                                                                                       [._ _| ^--      || |
     .` .."^.,-0.,,,,yMMMMM,.    ,-.J...+`.j@                                                                                                                               ____,...-----|__________ll_|\
    .'.`...' .yMMMMM0M@^=`""g.. .'..J..".'.jH                                                                                                              ,.,..-------"""""     "----'                 ||
    j' .'1`  q'^)@@#"^".`"='BNg_...,]_)'...0-                                                                                                          .-""  |=========================== ______________ |
   .T ...I. j"    .'..+,_.'3#MMM0MggCBf....F.                                                                                                           "-...l_______________________    |  |'      || |_]
   j/.+'.{..+       `^~'-^~~""""'"""?'"``'1`                                                                                                                                        [`-.|__________ll_|      Incom's T-65B X-wing
   .... .y.}                  `.._-:`_...jf                                                                                                                                      ,'    ,' `.        `.      Space Superiority
   g-.  .Lg'                 ..,..'-....,'.                                                                                                                                    ,'    ,'     `.    ____`.    Starfighter (2)
  .'.   .Y^                  .....',].._f                                                                                                                        -)---------========          `.  `.____`.
  ......-f.                 .-,,.,.-:--&`                                                                                                                                                       `.        `.
                            .`...'..`_J`                                                                                                            By Unknown                                    `.________`.
                            .~......'#'                                                                                                            Patched by LS                   --)-------------|___________|
  Ray Brunner               '..,,.,_]`     Sienar Fleet Systems' TIE/In                                                                                                        
                            .L..`..``.     Space Superiority Starfighter (2)                                                                                                                                              

🚀 HoloNet协议:星球大战人工智能黑客马拉松

欢迎,Rebel开发者!银河系的信息网络HoloNet已经恢复。但它需要一个大脑。

你的任务是建立一个人工智能代理,可以智能查询星球大战API(SWAPI)。我们将使用 FastMCP(模型上下文协议) 为大型语言模型(LLM)提供成为真正的绝地数据大师所需的“工具”。

通往骑士之路

你将完成5个级别,每个级别都赋予你的AI新能力:

  • 第一级:第一次接触
    教你的人工智能找到一个人。(“跟我说说卢克·天行者吧。”)
  • 第二级:连接点
    教你的人工智能跟踪人际关系。(“卢克的家乡叫什么名字?”)
  • 第三级:数字的力量
    教你的人工智能处理项目列表。(“R2-D2是什么电影?”)
  • 第四级:谁更快?
    教你的AI比较数据。(“哪艘船更贵:X翼还是千年隼?”)
  • 第五级:任务规划
    结合所有工具来回答复杂的叙事问题。(“我在霍斯,需要一个逃生计划。给我找一个飞行员、一艘快速的船和一个安全的沙漠星球躲起来。”)

设置和启动

  1. 营造一个环境:
    python-m venv-venv
    源venv/bin/activate#(或Windows上的venv\Scripts\activate)

  2. 安装依赖项:
    pip安装-r要求.txt

  3. 运行HoloNet服务器:
    python服务器.py

您的服务器现在位于http://127.0.0.1:8000/mcp.

连接您的LLM客户端,然后。..

愿原力与你同在。

   ______________________________________________________________________
  | .     .               .   .                   .          .           |
  |              . .                     .      ___,_   _         .   .  |
  | .                       .      .          [:t_:::;t"t"+        .     |
  |      .                     .            . `=_ "`[ j.:\=\             |
  |             .      .              .        _,:-.| -"_:\=\  .         |
  |    .           .          .           _,-=":.:%.."+"+|:\=\        .  |
  |          .                   _ _____,:,,;,==.==+nnnpppppppt          |
  |                           _.;-^-._-:._::.'';nn;::m;:%%%%%%%\   .     |
  |  .       .              .;-'_::-:_"--;_:. ((888:(@) ,,;::^%%%,       |
  |                      __='::_:"`::::::::"-;_`YPP::; (d8B((@b."%\     .|
  |      ,------..    __,-:-:::::::::`::`::::::"--;_(@' 88P':^" ;nn:,    |
  |   ,-":%%%%::==.  ;-':::::`%%%\::---:::-:_::::::_"-;_.::((@,(88J::\   |
  |  /:::__ ::%::== """"""""""""""`------`.__.-:::::;___;;::`^__;;;:..7  |
  | /::.'  `.:%%=:=`-=,     . i                   .       """"           |
  |Y:::f    j :%%%%:::=::    ,^.    .        |-|  . .                    |
  |l   `.__+ :::%%%%:::_;[                        |o|                    |
  ||^~'-------------""~:^|                       _` ` _  .. __,,,,+++O#@@#
  |! ::::::::::%%%%==:{                       __j [,,j [#O|||O#@@#O++:|@@#
  | \ `::====: ==== :='            .__,,,++::::.j "  " [%+++::|@##O+::+O##
  |  \:== :: == :=='    __,,,+++|O|. +++..   :::j_[nnj_[_++:+%%_%%|+%|%+O#
  |   "-. =_:::: },+|O##|+::+|:++:::..    ::: .:+%%%%%%j [%O%%j [:+++|++|O
  |   _,,`-------' .+#O#+:||%+ ____   :: .. .:++|O###O%j `'  `' [:::::::++
  |.+:..:++|++||||+.O.::++:|::| _  |:...:++++|||+O##||%j [%..%j [+::LS:+%|
                              || \ |
                              ||  || eath Star II above Endor, surveyed by
                              ||_/ | the Super Star Destroyer "Executor".
                              |____|