ChatGPT
什麼是 ChatGPT
ChatGPT 是一個基於人工神經網路技術的自然語言處理模型,由 OpenAI 開發。它可以理解和產生自然語言,用於進行對話、翻譯、文字摘要等任務。 ChatGPT 是目前最先進的自然語言處理模型之一,它使用了大量的預訓練資料和深度學習演算法來實現高品質的自然語言處理能力。
ChatGPT 的工作原理
ChatGPT 是一個基於 Transformer 模型的自然語言處理模型,其工作原理可以分為兩個階段:預訓練和微調。以下分別對這兩個階段進行詳細介紹。
- 預訓練階段
ChatGPT 使用了大量的文字資料進行無監督的預訓練,從而學習到了自然語言的表示方式。在這個階段中,ChatGPT 使用了一種稱為「掩碼語言建模」的技術來訓練模型。具體來說,它會將輸入的文字中的一些單字隨機掩蓋掉,然後讓模型預測這些被掩蓋掉的單字。這樣的訓練方式可以使得模型學習到單字之間的關係,從而獲得更好的語言表示能力。
- 微調階段
在預訓練完成後,ChatGPT 可以透過微調來適應特定的任務。例如,對於對話任務,我們可以透過給 ChatGPT 提供一些已知的對話歷史和當前回復來微調模型,從而使其能夠更好地產生有意義的回應。在微調階段中,ChatGPT 通常會使用有監督的學習方法,即使用標註的資料進行訓練,並透過最佳化損失函數來更新模型參數。總之,ChatGPT 的工作原理是透過預訓練和微調兩個階段來學習自然語言表示,並在特定任務中使用這些表示來產生有意義的輸出。
ChatGPT 的使用情境
ChatGPT 是一種通用的自然語言處理模型,它的使用情境非常廣泛。以下是一些 ChatGPT 的主要應用場景:
- 對話系統:ChatGPT 可以用來建立聊天機器人、智慧客服等對話系統,透過學習大量的對話資料來產生自然流暢的回應。
- 機器翻譯:ChatGPT 可以用來進行機器翻譯任務,即將一種語言的文字會自動翻譯成另一種語言的文字。
- 文字摘要:ChatGPT 可以被用來進行文字摘要任務,即從一篇較長的文章中提取出關鍵訊息,並產生一份簡潔的摘要。
- 問答系統:ChatGPT 可以用來建構問答系統,也就是回答使用者的問題。在這個場景下,ChatGPT 通常需要閱讀和理解輸入的問題,並透過搜尋或推理來產生答案。
- 文字分類:ChatGPT 可以用來進行文字分類任務,例如情緒分析、垃圾郵件偵測等。在這個場景下,ChatGPT 需要學習如何將文字對應到不同的類別。
哎,等等,這不都是說了一些廢話麼?到底用在哪呢?
這就看你具體的需求了,像是這篇文章上面的內容就是 ChatGPT 寫的。
也像是我叫它幫我寫一個建立 pipeline 的步驟。
這不比百度香?
下面就帶搭建一個不需科學上網的 ChatGPT。
註冊ChatGPT
註冊的步驟並不複雜,主要包含以下幾步:
- 註冊ChatGPT 帳號
- 透過簡訊接合平台[https://sms-activate.org/](https://sms-activate.org/)完成手機驗證
- 透過[https://chat.openai.com/chat](https: //chat.openai.com/chat)登入使用
取得API Token
帳號報名完成後,透過https://platform.openai.com/登入。
image.png
然後點選 Personal 取得 API Keys。
建立一個新的 Secret Key 即可。
取得 Github 程式碼
專案自己寫?
不可能!白嫖才香。
將https://github.com/Chanzhaoyu/chatgpt-web專案 fork 到自己的倉庫。
這不快哉?
開始部署
買伺服器?安裝軟體?安裝 Docker?
No! ! !
那樣的成本太高了。這裡我們直接用國外的部署網站,目前比較有名的:
- fly.io
- render.com
- railway.app
- vercel.com
我們選取raliway.app 來進行我們的部署工作,訪問:https://railway.app/,點擊Login,選擇Github 登錄,並進行相關授權:
建立專案
點選New Project。
然後選擇Deploy from Github repo。
然後選擇 chatgpt-web 專案。
然後點選Deploy Now即可。
部署過程中,會 Build 映像,可以查看特定的日誌。
但現在應用程式是無法正常啟動的,因為我們沒有設定ChatGPT API Key,報錯如下:
# #然後就可以使用隨機的網域存取了。
2、使用自訂域名,前提是需要自己準備一個可用的域名。
首先,新增一個自訂網域。
然後,再增加一個 CNAME 即可。
然後就可以對話了。
更新
如果主程式碼有更新,我們只需要到 Github 上同步最新的程式碼。
然後 Railway 會自動更新。
關於Railway
Railway 提供5 美元,500 個小時/月的額度,用完了要么充實,要么死亡,可以根據實際情況來選擇,個人使用其實是足夠了,無外乎多搞幾個帳號。
以上是利用Github和Railway搭建專屬的ChatGPT的詳細內容。更多資訊請關注PHP中文網其他相關文章!

介紹 OpenAI O1模型家族大大提高了推理能力和經濟表現,尤其是在科學,編碼和解決問題方面。 Openai的目標是創建越來越高的AI和O1模型

介紹 如今,客戶查詢管理的世界正在以前所未有的速度移動,每天都有新的工具成為頭條新聞。大型語言模型(LLM)代理是在這種情況下的最新創新,增強了Cu

介紹 採用生成AI可能是任何公司的變革旅程。但是,Genai實施過程通常會繁瑣且令人困惑。 Niit Lim的董事長兼聯合創始人Rajendra Singh Pawar

介紹 人工智能革命引起了創造力的新時代,文本對圖像模型正在重新定義藝術,設計和技術的交集。 pixtral 12b和qwen2-vl-72b是兩個開創性的力量。

介紹 隨著人工智能的發展,科學研究已經發生了巨大的轉變。每年在不同的技術和部門上發表數百萬篇論文。但是,將這片信息海洋瀏覽到Retr

介紹 大型語言模型正在迅速改變行業 - 迄今為止,它們為從銀行業的個性化客戶服務到全球溝通中的實時語言翻譯提供了動力。他們可以回答任務

介紹 不想在API上花錢,還是您擔心隱私?還是您只想在本地運行LLMS?不用擔心;本指南將幫助您使用本地LLMS構建代理和多代理框架

介紹 本週,人工智能(AI)世界上充滿了重大更新。從OpenAI的O1模型展示高級推理到蘋果的開創性視覺智能技術,Tech


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。