https://github.com/microsoft/autogen 

uv init autogenstudio-demo
cd autogenstudio-demo
uv add autogenstudio

核心API、chatapi、扩展api、图形界面和测试框架

微软这一套是真的贴心,还带了C#支持

.\.venv\Scripts\activate

记得激活一下环境哈


创建一个环境:

mkdir my-app
# Run AutoGen Studio on http://localhost:8080
autogenstudio ui --port 8085 --appdir ./my-app

能看到默认的Teams的demo

但可惜模型层竟然只有gpt-4o-mini?


点击右上角的编辑

然后点击编辑Model Client

然后把该填写的都填进去,温度配置为0

报错

 https://github.com/microsoft/autogen/discussions/5090 

 https://microsoft.github.io/autogen/stable/user-guide/autogenstudio-user-guide/faq.html#q-can-i-use-other-models-with-autogen-studio 

转换到JSON模式去吧


          "model_client": {
            "provider": "autogen_ext.models.openai.OpenAIChatCompletionClient",
            "component_type": "model",
            "version": 1,
            "component_version": 1,
            "description": "Chat completion client for OpenAI hosted models.",
            "label": "OpenAIChatCompletionClient",
            "config": {
              "model": "deepseek-chat",
              "api_key": "xxxxxxxxxxxxxx",
              "organization": "deepseek",
              "base_url": "https://api.deepseek.com",
              "temperature": 0,
              "component_type": "model",
              "model_capabilities": {
                "vision": false,
                "function_calling": true,
                "json_output": true
              }
            }
          },

要这么写才行

这是deepseek的api的写法

火山引擎的不行,估计和5ire那边一样,对base_url的处理有特殊的方式,哎,这些个家伙啊,总是在URL这里翻跟头,这样说明,各个服务商改及基地址的做法是多么的蠢啊。

破坏了兼容性


运行成功了,但没有终止

哎,deepseek的api又挂了

用硅基流动的API成功了

只能说这种handoffs的转交的过程也是非常的奇妙

==========================================

接着看Web Agent Team


上来先把模型换掉哈

报错,必须是多模态的,行吧

=============================

跑第三个例子试试:

哎,好烦。。。。

要给它配置GOOGLE_API_KEY和那个什么GOOGLE_CSE_ID,搜索这破事儿看起来都恶心

看着它这么慢慢跑也有意思

先是调用搜索,然后验证者也发话了


其实就是说,让我们retry一下吧

然后我把它停止了,大概知道意思了就行了,这个确实算是deepresearch了

会不断的可视化的跑

比昨天那些个工具是看上去友好一些

接下来回顾一下b站的教学视频,把一些基本概念补齐以后,用它来构建一个复杂一些的API调用例子

感觉可以不调用满血模型会好一些

下一步试试用70b的那种残血模型,但是R1系列,调用应该会快很多