如何使用 DeepSeek R1 構建開源 ChatGPT Operator 替代方案

開源大型語言模型(LLMs)的興起使得創建 AI 驅動的工具比以往任何時候都更容易,這些工具可以與 OpenAI 的 ChatGPT Operator 等專有解決方案相媲美。在這些開源模型中,DeepSeek R1 以其強大的推理能力、自由的可訪問性和適應性而脫穎而出。通過將 DeepSeek R1 與 Browser Use 等工具相結合,您可以構建一個強大的、完全開源的 ChatGPT Operator 替代品,而無需花費數百美元進行高級訂閱。

本文將指導您完成設置 DeepSeek R1 和瀏覽器使用的過程,以創建能夠執行復雜任務的 AI 代理,包括 Web 自動化、推理和自然語言交互。

無論您是初學者還是經驗豐富的開發人員,本分步指南都將幫助您入門。

什么是 ChatGPT Operator,為什么需要開源替代品?

ChatGPT Operator 是 OpenAI 提供的一項高級功能,允許用戶創建能夠執行復雜任務的高級 AI 代理,例如推理、Web 自動化和多步驟問題解決。

ChatGPT Operator 每月收費 200 美元,這使得個人、小型企業或預算有限的組織更難獲得。

為什么需要開源替代方案?

雖然 ChatGPT Operator 功能強大,但它有幾個限制,使開源替代方案具有吸引力:

  • 成本: 每月 200 美元的訂閱費對于許多用戶來說可能令人望而卻步。

  • 數據隱私:使用專有 API 需要將數據發送到外部服務器,這可能不符合隱私政策或法規要求。

  • 有限的定制:專有解決方案通常會限制微調或特定于任務的優化,從而限制它們對專業用例的適應性。

通過選擇 DeepSeek R1Browser Use 等開源工具,您可以克服這些挑戰并解鎖以下幾個好處:

  • 節省成本:DeepSeek R1 和 Browser Use 都是完全免費和開源的,無需訂閱費用。

  • 完全控制:在本地或您自己的服務器上托管工具可確保完全的數據隱私和安全

  • 可定制性:您可以針對特定任務微調模型,將其與其他工具集成,并修改系統以滿足您的獨特要求。

開源方法不僅可以減少對專有平臺的依賴,還可以讓您能夠構建針對您的需求量身定制的解決方案,同時保持對成本和數據的控制。

關鍵組件:DeepSeek R1 和瀏覽器使用

DeepSeek R1

DeepSeek R1 是一個針對推理任務優化的開源LLM軟件。它在思維鏈問題解決、編碼輔助和自然語言理解方面表現出色。它有多種尺寸(例如 1.5B、7B 參數)可供選擇,使其能夠適應不同的硬件功能。

瀏覽器使用

Browser Use 是一種開源工具,它使 AI 代理能夠執行基于瀏覽器的任務,例如 Web 抓取、表單填寫和自動導航。它提供了一個用戶友好的界面,可以與 DeepSeek R1 LLMs 等集成以增強功能。

第 1 步:設置您的環境

硬件要求

  • 對于較小版本的 DeepSeek R1(例如,1.5B 參數),CPU 或中端 GPU (8GB VRAM) 就足夠了。

  • 較大的版本需要高端 GPU(例如 NVIDIA A100 或 RTX 4090)。

操作系統

建議使用 Linux 或 macOS 以便于設置。Windows 用戶可以使用 WSL (Windows Subsystem for Linux)。

Python 環境

創建 Python 虛擬環境以隔離依賴項:

暫時無法在飛書文檔外展示此內容

安裝所需的庫:

暫時無法在飛書文檔外展示此內容

第 2 步:使用 API 運行 DeepSeek 或使用 Ollama 在本地運行

DeepSeek API 使用

要與 DeepSeek API 交互,請按照以下更新的步驟作:

獲取 API 密鑰

在 DeepSeek 平臺上注冊并從 “API Keys” 部分生成 API 密鑰。請妥善保存此密鑰,因為它不會再次顯示。

進行第一次 API 調用

DeepSeek API 與 OpenAI 的 API 格式兼容,因此很容易與現有的 OpenAI SDK 或軟件集成。下面是一個 Python 實現的示例:

暫時無法在飛書文檔外展示此內容

示例: 如果您更喜歡使用 cURL,請按以下步驟發出請求:

暫時無法在飛書文檔外展示此內容

型號選擇

  • 為 DeepSeek-R1 指定 model=“deepseek-reasoner”。

  • model=“deepseek-chat” 用于通用聊天任務。

對于與 OpenAI 兼容的配置,也可以將 base_url 設置為 https://api.deepseek.com/v1,但 /v1 路徑與模型版本無關。

使用 Ollama 在本地運行 DeepSeek

Ollama 簡化了在本地計算機上運行 DeepSeek-R1 等大型語言模型的過程。以下是正確設置和使用它的方法:

  1. 安裝 Ollama

從其官方網站下載并安裝 Ollama。

  1. 拉取所需的模型

使用以下命令下載 DeepSeek-R1 的特定版本:

暫時無法在飛書文檔外展示此內容

  1. 在本地運行模型

下載后,使用以下命令運行模型:

暫時無法在飛書文檔外展示此內容

這將啟動一個交互式會話,您可以在其中直接與模型交互。

型號變體

DeepSeek 提供了幾個基于 Qwen 和 Llama 架構的提煉版本,針對不同的用例進行了優化:

DeepSeek-R1-Distill-Qwen-7B

暫時無法在飛書文檔外展示此內容

DeepSeek-R1-Distill-Llama-70B:

暫時無法在飛書文檔外展示此內容

硬件注意事項

  • 1.5B 或 7B 等較小的型號可以在消費級 GPU 甚至 CPU 上運行。

  • 較大的型號(例如 70B)需要具有大量 VRAM 的高端 GPU(例如 NVIDIA A100 或 RTX 4090)。

  1. 通過 API 進行交互式聊天

Ollama 提供了一個 API,用于將本地運行的模型集成到您的應用程序中:

暫時無法在飛書文檔外展示此內容

第 3 步:安裝 Browser Use

Browser Use 使您的 AI 代理能夠與 Web 瀏覽器交互。請執行以下步驟:

  1. 安裝

從 GitHub 克隆 Browser Use 存儲庫:

暫時無法在飛書文檔外展示此內容

  1. 配置

設置瀏覽器使用 WebUI:

暫時無法在飛書文檔外展示此內容

在瀏覽器中打開 WebUI 以配置代理設置。您可以指定:

  • LLM模型(例如 DeepSeek R1)

  • 瀏覽器設置(例如,窗口大小)

第 4 步:結合使用 DeepSeek R1 和瀏覽器

要創建集成這兩種工具的功能性 AI 代理,請執行以下作:

代理配置

修改 Browser Use 中的代理設置,使其與 DeepSeek R1 連接:

暫時無法在飛書文檔外展示此內容

運行代理

啟動 DeepSeek R1 和瀏覽器使用:

暫時無法在飛書文檔外展示此內容

一旦這兩項服務都運行起來,代理就可以自主執行填寫表單、抓取數據或導航網站等任務。

第 5 步:及時工程以獲得更好的結果

要優化 AI 代理的性能,請使用提示工程技術。例如:

通用提示模板

暫時無法在飛書文檔外展示此內容

此結構可確保清晰度并提高任務執行準確性。以下是一些您可以通過運行來嘗試的演示:

暫時無法在飛書文檔外展示此內容

示例 1

提示:在 Google Docs 中寫一封信給我爸爸,感謝他所做的一切,并將文檔保存為 PDF。

示例 2

提示:查找往 北京 的 kayak.com 航班,時間從 2024.12.25 到 02.02.2025。

示例 3

提示:閱讀我的簡歷并找到ML工作,將它們保存到一個文件中,然后在新的標簽頁中開始申請它們,如果你需要幫助,就問我。


結論

通過將 DeepSeek R1 與瀏覽器使用相結合,您可以構建一個功能齊全的 ChatGPT Operator 替代方案,該替代方案免費、開源且高度可定制。這種設置不僅可以節省成本,還可以讓您完全控制數據隱私和系統行為。

無論您是自動化 Web 任務、構建對話代理,還是嘗試使用 Retrieval-Augmented Generation 等高級 AI 功能,本指南都提供了您入門所需的一切。立即擁抱開源的力量,創建您自己的智能助手!

Deepseek API 直接調用教程

如果 API Key 有了之后,我們就可以調用它了,通過 Apifox 集成 Deepseek API,可快速完成 API 調試。

第一步:填寫 API Key

獲得 API 密鑰后,你可以在 API 文檔中開始使用它,無需編寫代碼:

  1. 訪問由 Apifox 創建的 DeepSeek 在線 API 文檔

  1. 打開 Apifox 桌面:點擊頁面上的「Run in Apifox」,在彈出的窗口中點擊「在桌面上打開」,引導你進入 Apifox 的桌面版本(如果你尚未下載該應用程序,則需要先下載)。

下載最新版 Apifox

  1. 輸入你的 API 密鑰:打開文檔后,在 Apifox 中選擇一個接口,點擊「Auth」,選擇「Bearer Token」。然后復制之前創建的令牌,將其粘貼「Token」上密鑰保存在本地,因此不存在泄露風險。

還有一種方法設置 API Key,在項目右上角的 “環境管理” 中,點擊“正式環境”,這個環境變量的值就是上面創建的 Deepseek API 的 API Key,添加完成后保存即可。

第二步:調用 API

  1. 點擊“發送”即可調用 API。如果調用成功,API 響應將顯示在下面的頁面中。

  1. 修改 Body 中的 messages 里的信息,你就可以實現不同的對話。

  1. 如果要實現流式輸出,可以將 stream 的值改為 true

💡

通過指定 model='deepseek-chat' 即可調用 DeepSeek-V3。 通過指定 model='deepseek-reasoner',即可調用 DeepSeek-R1。

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

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

相關文章

使用Docker Desktop部署GitLab

1. 環境準備 確保Windows 10/11系統支持虛擬化技術(需在BIOS中開啟Intel VT-x/AMD-V)內存建議≥8GB,存儲空間≥100GB 2. 安裝Docker Desktop 訪問Docker官網下載安裝包安裝時勾選"Use WSL 2 instead of Hyper-V"(推薦…

【復習】Java集合

集合概念 集合與數組 數組是固定長度;集合是動態長度的數據結構,需要動態增加或刪除元素 數組可以包含基本數據類型和對象;集合只能包含對象 數組可以直接訪問元素;集合需要通過迭代器訪問元素 線程安全的集合? …

vue3 文件類型傳Form Data數據格式給后端

在 Vue 3 中,如果你想將文件(例如上傳的 Excel 文件)以 FormData 格式發送到后端,可以通過以下步驟實現。這種方式通常用于處理文件上傳,因為它可以將文件和其他數據一起發送到服務器。 首先,創建一個 Vue…

使用 INFINI Console 配置集群監控 Webhook 通知指南

在集群管理中,監控關鍵指標如CPU、內存、磁盤、JVM等是至關重要的。對于Easysearch及ES生態系統,還需要關注集群本身的指標,例如搜索延遲、集群狀態、節點移除等。INFINI Console不僅提供了默認的監控指標,還支持用戶自定義監控項…

WPF的頁面設計和實用功能實現

目錄 一、TextBlock和TextBox 1. 在TextBlock中實時顯示當前時間 二、ListView 1.ListView顯示數據 三、ComboBox 1. ComboBox和CheckBox組合實現下拉框多選 四、Button 1. 設計Button按鈕的邊框為圓角,并對指針懸停時的顏色進行設置 一、TextBlock和TextBox…

二級公共基礎之數據結構與算法篇(八)排序技術

目錄 前言 一、交換類排序 1.冒泡排序法 1. 冒泡排序的思想 2. 冒泡排序的實現步驟 3. 示例 4. 冒泡排序的特點 2.快速排序 1. 快速排序的核心思想 2. 快速排序的實現步驟 3. 示例代碼(C語言) 4. 快速排序的特點 二、插入類排序 1. 簡單插入排序 1.簡單插入排…

記錄一次 ALG 的處理過程

前幾天朋友找我幫忙,說碰到很大困難了,實際上,不過如此 現象是這樣的: FreeSWITCH mod_unimrcp 工作不正常 FS 和 mrcp-server 兩邊同時抓包,看到的是: sip 流程正常 FS TCP 連接到 mccp-server 失敗&…

【Linux網絡編程】IP協議格式,解包步驟

目錄 解析步驟 1.版本字段(大小:4比特位) 2.首部長度(大小:4比特位)(單位:4字節) 🍜細節解釋: 3.服務類型(大小:8比特…

CSDN文章質量分查詢系統【贈python爬蟲、提分攻略】

CSDN文章質量分查詢系統 https://www.csdn.net/qc 點擊鏈接-----> CSDN文章質量分查詢系統 <------點擊鏈接 點擊鏈接-----> https://www.csdn.net/qc <------點擊鏈接 點擊鏈接-----> CSDN文章質量分查詢系統 <------點擊鏈接 點擊鏈…

HTML應用指南:利用GET請求獲取全國瀘溪河門店位置信息

隨著新零售業態的快速發展,門店位置信息的獲取變得越來越重要。作為新興烘焙品牌之一,瀘溪河自2013年在南京創立以來,一直堅持“健康美味,香飄世界”的企業使命,以匠人精神打造新中式糕點。為了更好地理解和利用這些數據,本篇文章將深入探討GET請求的實際應用,并展示如何…

如何在 React 中測試高階組件?

在 React 中測試高階組件可以采用多種策略&#xff0c;以下是常見的測試方法&#xff1a; 1. 測試高階組件返回的組件 高階組件本身是一個函數&#xff0c;它返回一個新的組件。因此&#xff0c;可以通過測試這個返回的組件來間接測試高階組件的功能。通常使用 Jest 作為測試…

R語言Stan貝葉斯空間條件自回歸CAR模型分析死亡率多維度數據可視化

全文鏈接&#xff1a;https://tecdat.cn/?p40424 在空間數據分析領域&#xff0c;準確的模型和有效的工具對于研究人員至關重要。本文為區域數據的貝葉斯模型分析提供了一套完整的工作流程&#xff0c;基于Stan這一先進的貝葉斯建模平臺構建&#xff0c;幫助客戶為空間分析帶來…

Casbin 權限管理介紹及在 Go 語言中的使用入門

引言 在現代軟件開發過程中&#xff0c;權限管理是一個至關重要的環節&#xff0c;它關系到系統的安全性和用戶體驗。Casbin 是一個強大的訪問控制庫&#xff0c;支持多種訪問控制模型&#xff0c;如 ACL&#xff08;訪問控制列表&#xff09;、RBAC&#xff08;基于角色的訪問…

快速入門——第三方組件element-ui

學習自嗶哩嗶哩上的“劉老師教編程”&#xff0c;具體學習的網站為&#xff1a;10.第三方組件element-ui_嗶哩嗶哩_bilibili&#xff0c;以下是看課后做的筆記&#xff0c;僅供參考。 第一節 組件間的傳值 組件可以有內部Data提供數據&#xff0c;也可由父組件通過prop方式傳…

【算法通關村 Day7】遞歸與二叉樹遍歷

遞歸與二叉樹遍歷青銅挑戰 理解遞歸 遞歸算法是指一個方法在其執行過程中調用自身。它通常用于將一個問題分解為更小的子問題&#xff0c;通過重復調用相同的方法來解決這些子問題&#xff0c;直到達到基準情況&#xff08;終止條件&#xff09;。 遞歸算法通常包括兩個主要…

樸素貝葉斯法

文章目錄 貝葉斯定理樸素貝葉斯法的學習與分類條件獨立假設樸素貝葉斯的后驗概率最大化準則樸素貝葉斯的基本公式 樸素貝葉斯法的參數估計極大似然估計 貝葉斯定理 前置知識&#xff1a;條件概率、全概率、貝葉斯公式 推薦視頻&#xff0c;看完視頻后搜索博客了解先驗概率、后…

《A++ 敏捷開發》- 20 從 AI 到最佳設計

“我們現在推行AIGC&#xff0c;服務端不需要UI交互設計的用AI自動產出代碼&#xff0c;你建議的結對編程、TDD等是否還適用&#xff1f;” 這兩年AI確實很火&#xff0c;是報紙、雜志的熱門話題。例如&#xff0c;HBR雜志從2024年9月至2025年二月份3期&#xff0c;里面有接近一…

GO系列-IO 文件操作

os io 判斷文件是否存在 func fileExist(filePath string) (bool, error) {_, err : os.Stat(filePath)if err nil {return true, nil}if os.IsNotExist(err) {return false, nil}return false, &CheckFileExistError{filePath} } 讀取文件內容 func readFileContext(…

rs485協議、電路詳解(保姆級)

起源 RS-485即Recommended Standard 485 協議的簡寫。1983年被電子工業協會(EIA)批準為一種通訊接口標準. 數據在通信雙方之間傳輸&#xff0c;本質是傳輸物理的電平&#xff0c;比方說傳輸5V的電壓 -1V的電壓信號&#xff0c;這些物理信號在傳輸過程中會受到很多干擾&#x…

JavaWeb-Tomcat服務器

文章目錄 Web服務器存在的意義關于Web服務器軟件Tomcat服務器簡介安裝Tomcat服務器Tomcat服務器源文件解析配置Tomcat的環境變量啟動Tomcat服務器一個最簡單的webapp(不涉及Java) Web服務器存在的意義 我們之前介紹過Web服務器進行通信的原理, 但是我們當時忘記了一點, 服務器…