【Agent】AutoGen Studio2.0開源框架-UI層環境安裝+詳細操作教程(從0到1帶跑通智能體AutoGen Studio)

💥 歡迎來到我的博客!很高興能在這里與您相遇!
請添加圖片描述

  • 首頁:GPT-千鑫 – 熱愛AI、熱愛Python的天選打工人,活到老學到老!!!
  • 導航
    - 人工智能系列:包含 OpenAI API Key教程, 50個Prompt指令, Midjourney生成攻略等更多教程…
    - 常用開發工具:包含 AI代碼補全工具, Vscode-AI工具, IDER or Pycharm-AI工具, 如何使用Cursor等更多教程…
    - VScode-AI插件:集成13種AI大模型(GPT4、o1等)、支持Open API調用、自定義助手、文件上傳等 >>> - CodeMoss & ChatGPT-AI中文版

💥 期待與您一起探索AI、共同成長。? 立即訂閱本專欄,加入我們的旅程,共同發現更多精彩!🌟

文章目錄

    • 一、什么是AutoGen
      • 主要特點
    • 二、快速入門
      • 1、開源項目
      • 2、AutoGen安裝
      • 3、build介紹
      • 4、build配置
        • (1)優先配置Models
        • (2)其次配置Agents
        • (3)配置Workflows
      • 5、使用Playground
    • 相關文章

請添加圖片描述

一、什么是AutoGen

AutoGen是微軟推出的一款工具,旨在幫助開發者輕松創建基于大語言模型的復雜應用程序。在傳統上,開發者需要具備設計、實施和優化工作流程的專業知識,而AutoGen則通過自動化這些流程,簡化了搭建和優化的過程。

簡單來說,AutoGen是一個可以幫助你實現代碼自動化的開源工具。

主要特點

AutoGen的核心優勢在于以最小的工作量構建基于多智能體對話的下一代大語言模型(LLM)應用程序,簡化了復雜的LLM工作流編排。

  • 多樣化對話模式:支持復雜工作流程的多種對話模式,開發者可以利用AutoGen構建各種自治對話模式,靈活配置代理數量和智能體會話拓撲。

  • 豐富的工作系統:提供了一系列不同復雜性的工作系統,涵蓋多個領域的廣泛應用,展示了AutoGen如何輕松支持多種對話模式。

在這里插入圖片描述

二、快速入門

下面介紹一下這個AutoGen這個框架。目前這個框架還包含一個autogenstudio管理功能。

1、開源項目

目前該項目在github上開源:https://github.com/microsoft/autogen

在這里插入圖片描述

2、AutoGen安裝

AutoGen是在Python環境下進行的。所以你需要優先準備Python環境。推薦使用Python 3.10或更高版本。

在終端輸入命令:pip install autogenstudio
在這里插入圖片描述
在這里插入圖片描述

安裝完成后,在輸入啟動命令:autogenstudio ui,如果你想指定端口,可以輸入這個命令:autogenstudio ui --port 8081

啟動參數如下:

--host <host>  : 指定host地址,默認為 localhost ;
--port <port>  : 指定端口號,默認為8080--reload : 當代碼發生改變時,服務器自動重新加載,默認不自動加載;
--appdir <appdir> : 指定文件存放位置(如產生的用戶文件),默認為 ~/.autogenstudio ;

啟動成功如下如:
在這里插入圖片描述

這個時候你會看到本地host,我們直接在瀏覽器輸入啟動網址即可:http://127.0.0.1:8081

在這里插入圖片描述

3、build介紹

在這里我們可以看到4個tab:
在這里插入圖片描述

  • Skills:AutoGen的技能,里面默認的有根據用戶的查詢生成并保存圖像根據提供的輸入部分生成并保存PDF

在這里插入圖片描述

  • Models:語言模型都是在這里設置的

在這里插入圖片描述

  • Agents:代理

在這里插入圖片描述

  • Workflows:工作流的配置

在這里插入圖片描述

4、build配置

(1)優先配置Models

我們優先配置Models,因為這里面是語言模型。點擊New Model

在這里插入圖片描述
然后我們選擇OpenAI選項
在這里插入圖片描述
在這里插入圖片描述

然后輸入ModelBaseURLAPI keyDescrption

Model:就是你想要使用的模型,例如:gpt-3.5-turbogpt-4o-2024-05-13等等。

BaseURL:是根據你獲取的代理地址,例如我用的是:https://api.aihao123.cn/luomacode-api/open-api/v1。這里一定要注意,AutoGen Studio用的是Python環境。采用的框架也是openAI框架,所以你在獲取BaseURL的時候,一定要在結尾加上/v1

API key:跟隨BaseURL一同獲取的。

沒有自己API KEY的可以參考這篇CSDN文檔:【OpenAI】獲取OpenAI API Key的多種方式全攻略:從入門到精通,再到詳解教程! https://blog.csdn.net/zhouzongxin94/article/details/144021130

在這里插入圖片描述

Descrption:就是你要測試的描述,開始為了節省KEY,可以用1+1測試。

具體的配置如下圖:
在這里插入圖片描述
然后我們點擊Test Model測試我們配置的是否成功。當出現Model tested successfully提示的時候,就說明BaseURL和API KEY都通了。

在這里插入圖片描述

(2)其次配置Agents

我們點擊Agents,然后點擊New Agent
在這里插入圖片描述
具體的Agent Configuration配置參考圖片設置。參數較多,這里跟著自己的需求走。
在這里插入圖片描述
在這里插入圖片描述
然后我們需要再Models里面選擇剛才配置好模型。
在這里插入圖片描述
Skills看你想選擇哪個技能,我一般選擇保存圖片
在這里插入圖片描述

(3)配置Workflows

我們點擊Agents,然后點擊NewWorkflow
在這里插入圖片描述
Workflow Configuration上面兩個是名稱,自己隨便寫。最后一個我們選擇last

在這里插入圖片描述
Initiator 我們選擇之前Agents里面配置的名稱,然后Receiver我們選擇local_assistant

在這里插入圖片描述
等做完這一切我們切換到Workflow Configuration頁面上。然后點擊Test Workflow按鈕,測試我們的配置。

在這里插入圖片描述
在輸入框輸入1+1,點擊發送
在這里插入圖片描述在這里插入圖片描述

5、使用Playground

等做完這一切我們就直接前往Playground使用吧
在這里插入圖片描述
我們隨便選擇一個Stock Price選項,這個是xx價格。

在這里插入圖片描述
等待1-2分鐘,代碼就好了。

在這里插入圖片描述
這里是文件結果
在這里插入圖片描述
當我們運行代碼后就會得到自己想要的結果了。
在這里插入圖片描述

相關文章

【OpenAI】(一)獲取OpenAI API Key的多種方式全攻略:從入門到精通,再到詳解教程!!

【VScode】(二)VSCode中的智能AI-GPT編程利器,全面揭秘CodeMoss & ChatGPT中文版

【編程利器】(三)集成13種AI大模型(GPT4、o1等)、支持Open API調用、自定義助手、文件上傳等強大功能,助您提升工作效率! >>> - CodeMoss & ChatGPT-AI中文版

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/64172.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/64172.shtml
英文地址,請注明出處:http://en.pswp.cn/web/64172.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

三層交換機配置

一&#xff0c;三層交換 概念&#xff1a;三層交換技術就是&#xff1a;二層交換技術三層轉發技術(路由器功能)。它解決了局域網中網段劃分之后&#xff0c;網段中子網必須依賴路由器進行管理的局面&#xff0c;解決了傳統路由器低速&#xff0c;復雜所造成的網絡瓶頸問題。 …

js單例模式

單例模式是一種常見的設計模式&#xff0c;在JavaScript中也有廣泛應用&#xff0c;以下是關于它的詳細介紹&#xff1a; 定義 單例模式是一種創建型設計模式&#xff0c;它確保一個類只有一個實例&#xff0c;并提供一個全局訪問點來訪問該實例。在JavaScript中&#xff0c;…

【Golang 面試題】每日 3 題(六)

?個人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;專欄地址&#xff1a;http://t.csdnimg.cn/UWz06 &#x1f4da;專欄簡介&#xff1a;在這個專欄中&#xff0c;我將會分享 Golang 面試中常見的面試題給大家~ ??如果有收獲的話&#xff0c;歡迎點贊&#x1f44d;收藏…

SQL Server數據庫多主模式解決方案

SQL Server 本身并不直接支持多主模式(Multi-Master Replication),即多個數據庫實例可以同時進行寫操作,并且這些更改會自動同步到其他實例。不過,SQL Server 提供了多種高可用性和復制解決方案,可以實現類似多主模式的功能。以下是幾種常見的方法: 1. Always On 可用性…

連鎖餐飲行業數據可視化分析方案

引言 隨著連鎖餐飲行業的迅速發展&#xff0c;市場競爭日益激烈。企業需要更加精準地把握運營狀況、消費者需求和市場趨勢&#xff0c;以制定科學合理的決策&#xff0c;提升競爭力和盈利能力。可視化數據分析可以幫助連鎖餐飲企業整合多源數據&#xff0c;通過直觀、動態的可…

Zookeeper JavaAPI操作(Curator API常用操作)

構建項目 zk版本&#xff1a;3.5.7&#xff0c;引入4.0.0的curator版本&#xff0c;Curator依賴的版本只能比zookeeper依賴的版本高。 Curator簡單介紹 Curator是Netflix公司開源的一套zookeeper客戶端框架&#xff0c;解決了很多Zookeeper客戶端非常底層的細節開發工作&…

可搜索的下拉選擇框:filterable屬性詳解

在前端開發中&#xff0c;下拉選擇框&#xff08;Dropdown Select&#xff09;是一個常見的UI組件&#xff0c;它允許用戶從一組預定義的選項中選擇一個或多個值。然而&#xff0c;當選項數量較多時&#xff0c;手動查找特定的選項可能會變得繁瑣。為了解決這個問題&#xff0c…

精選9個自動化任務的Python腳本精選

大家好&#xff0c;我是老鄧&#xff0c;今天我們來一起學習如何用Python進行一些常見的自動化操作&#xff0c;涉及文件處理、網絡交互等實用技巧。即使你沒有任何Python基礎也沒關系&#xff0c;我會用最通俗易懂的語言來講解。 1. 對目錄中的文件進行排序 import osdef so…

滑動窗口 + 算法復習

維護一個滿足條件的窗口大小&#xff0c;然后進行雙指針移動 1.最長子串 題目鏈接&#xff1a;1.最長子串 - 藍橋云課 #include<bits/stdc.h> #define int long long using namespace std; string s; int k; signed main() {int max_len0,left0;cin>>s>>k;…

PDF書籍《手寫調用鏈監控APM系統-Java版》第9章 插件與鏈路的結合:Mysql插件實現

本人閱讀了 Skywalking 的大部分核心代碼&#xff0c;也了解了相關的文獻&#xff0c;對此深有感悟&#xff0c;特此借助巨人的思想自己手動用JAVA語言實現了一個 “調用鏈監控APM” 系統。本書采用邊講解實現原理邊編寫代碼的方式&#xff0c;看本書時一定要跟著敲代碼。 作者…

關于Vue的子組件改變父組件傳來的值

一、組件直接傳值 大家都知道父子組件傳值的方案&#xff0c;有以下幾個&#xff0c;不再詳細敖述 Props&#xff1a;父組件向子組件傳遞數據 $emit&#xff1a;子組件通過自定義事件向父組件傳遞數據 .sync修飾符&#xff1a;一個方便且強大的工具&#xff0c;可以簡化父子組…

Flink的Watermark水位線詳解

一、Flink的時間語義 Flink有如下三種時間語義&#xff1a; Flink的三種時間語義-CSDN博客 在實際應用中&#xff0c;一般會采用事件時間語義。而正如前面所說的&#xff0c;事件時間語義需要等窗口的數據全部到齊了&#xff0c;才能進行窗口計算。那么&#xff0c;什么時候數…

ES學習Promise對象(九)

這里寫目錄標題 一、概念二、示例基本使用使用 Promise 對象封裝Ajaxthen() 方法catch() 方法 一、概念 簡單說就是一個容器&#xff0c;里面保存著某個未來才會結束的事件&#xff08;通常是一個異步操作&#xff09;的結果。Promise 是一個對象&#xff0c;Promise 提供統一…

Kibana:LINUX_X86_64 和 DEB_X86_64兩種可選下載方式的區別

最近需要在vm&#xff08;操作系統是 Ubuntu 22.04.4 LTS&#xff0c;代號 Jammy。這是一個基于 x86_64 架構的 Linux 發行版&#xff09;上安裝一個7.17.8版本的Kibana&#xff0c;并且不采用docker方式。 在下載的時候發現有以下兩個選項&#xff0c;分別是 LINUX_X86_64 和 …

CMake 構建項目并整理頭文件和庫文件

本文將介紹如何使用 CMake 構建項目、編譯生成庫文件&#xff0c;并將頭文件和庫文件整理到統一的目錄中以便在其他項目中使用。 1. 項目結構 假設我們正在構建一個名為 rttr 的開源庫&#xff0c;初始的項目結構如下&#xff1a; D:\WorkCode\Demo\rttr-master\|- src\ …

【FAQ】HarmonyOS SDK 閉源開放能力 — Vision Kit(2)

1.問題描述&#xff1a; 人臉活體檢測返回上一頁App由沉浸式變為非沉浸式多了上下安全區域。 解決方案&#xff1a; 檢測結束后需要自己去設置沉浸式配置。 2.問題描述&#xff1a; Vision Kit文字識別是本地識別&#xff0c;還是上傳至服務器&#xff0c;由服務器來識別文…

AIA - IMSIC之二(附IMSIC處理流程圖)

本文屬于《 RISC-V指令集基礎系列教程》之一,歡迎查看其它文章。 1 ???????通過IMSIC接收外部中斷的CSR 軟件通過《AIA - 新增的CSR》描述的CSR來訪問IMSIC。 machine level 的 CSR 與 IMSIC 的 machine level interrupt file 可相互互動;而 supervisor level 的 CSR…

Vue單頁應用的配置

前面通過幾篇文章了解并掌握了 Vue 項目構建及運行的前期工作 。接下來我們可以走進 Vue 項目的內部&#xff0c;一探其內部配置的基本構成。 1. 路由配置 由于 Vue 這類型的框架都是以一個或多個單頁構成&#xff0c;在單頁內部跳轉并不會重新渲染 HTML 文件&#xff0c;其路…

CocosCreator-引擎案例-TS:spine

工程1&#xff1a;LoadSpine&#xff1a;簡單加載spine資源 建立工程&#xff0c;在層級上建立一個空對象&#xff0c;改名spine 在spine上添加spine組件&#xff1a; 添加組件>渲染組件>spine 在spine上掛上腳本loadspine onLoad () {cc.resources.load(loadSpine/ali…

使用FreeNAS軟件部署ISCSI的SAN架構存儲(IP-SAN)練習題

一&#xff0c;實驗用到工具分別為&#xff1a; VMware虛擬機&#xff0c;安裝教程&#xff1a;VMware Workstation Pro 17 安裝圖文教程 FreeNAS系統&#xff0c;安裝教程&#xff1a;FreeNAS-11.2-U4.1安裝教程2024&#xff08;圖文教程&#xff09; 二&#xff0c;新建虛…