Select Page

ChatGPT也可以寫小說了,以ChatGPT作為長篇小說的創作工具

在這篇文章中,我們將深入探索如何透過利用OpenAI的語言模型ChatGPT來創作長篇小說,並突破其輸入輸出字數的限制。透過技術和策略性的實作,我們將探討如何把片段性的產出整合成一個有連貫性的故事,同時探討如何保持角色和劇情的一致性。此外,我們也將討論在創作過程中可能遇到的挑戰,以及如何進行有效的修改和校對。讀者將獲得全面的瞭解,深入理解如何將ChatGPT應用於長篇小說創作。

RecurrentGPT將長短期記憶網絡(LSTM)中的向量化元素(例如,細胞狀態、隱藏狀態、輸入和輸出)用自然語言(即,文本段落)替換,在每個時間步長t,RecurrentGPT接收一段在t-1步生成的文本段落以及對下一段的簡短計劃。然後,它將關注到長期記憶,長期記憶包含所有以前生成的段落的摘要。

延伸閱讀

開發 ChatGPT 的兩種方法

開發 ChatGPT 的兩種方法

ChatGPT 一開始出來的時候還沒有開放 API 的時候,就有很多人用 Session key 的方法去使用他的服務,到現在雖然說用官方的 OpenAPI 已經很強大了,但缺點是 ChatGPT 永遠比較新,像是剛出來 ChatGPT 4 的時候,就沒有 API 可以用,都要等好幾個月,這時候只能使用 Session key 的方法去存取服務,這個方法可以採用 revChatGPT

revChatGPT 的三種安裝方法

原始碼下載:

https://github.com/acheong08/ChatGPT

Pip 安裝

https://pypi.org/project/revChatGPT/

只要打下面的指令就可以安裝

python -m pip install --upgrade revChatGPT

revChatGPT 的使用方法

免費使用要用 V1 ,免費版本會有些限制,目前的限制如下

  • Proxy server: 5 requests / 10 seconds
  • OpenAI: 50 requests / hour for each account

採用登入方法,要去 config.json 中填入你的帳號和密碼

{
  "email": "email",
  "password": "your password"
}

採用 Session Key 的方法,要去你的瀏覽器中,找到你的 Key 並且回填,但這種方法,一旦你登出後就要重新來過,只有自己一個人使用的時候可以用,比較不推薦,使用方法,先點下面的連結

https://chat.openai.com/api/auth/session

找到 accessToken 後面的文字,複製後取代 <access_token> 即可

{
  "access_token": "<access_token>"
}

設定完成後可以建立一個 Python 檔案,測試一下

from revChatGPT.V1 import Chatbot
chatbot = Chatbot(config={
  "access_token": "<your access_token>"
})
print("Chatbot: ")
prev_text = ""
for data in chatbot.ask(
    "請給我10個拯救地球的好主意",
):
    message = data["message"][len(prev_text) :]
    print(message, end="", flush=True)
    prev_text = data["message"]
print()

OpenAI 官方 Python API

這邊網路教學很多,而且常常在改,我就放一個教學,可以直接去看一下

微軟合作推出CoolEnglish AI 英語線上學習,讓孩子能輕鬆學英語

微軟合作推出CoolEnglish AI 英語線上學習,讓孩子能輕鬆學英語

用 Azure OpenAI 技術的 CoolEnglish 幫助學生提升英語口說能力。提供自然且符合英語程度的口語回應,並且擁有三個主題和六款聊天機器人,能夠針對不同程度的學習者提供英語口說練習的機會。CoolEnglish還提供多元化的英語課程,包括聽力、閱讀、寫作和翻譯、字彙/文法、遊戲、升學專區、競賽等內容,讓學習者可以全方位學習英文。讓 CoolEnglish 用 Azure OpenAI 技術,協助學生和科技人員提高英語口說能力,為未來做好準備。

Cool English AI代答功能

AI聊天與代答功能

AI聊天與代答功能在英語教育上可以扮演很重要的角色。首先,透過AI聊天機器人,學生可以隨時隨地和機器人對話練習英文口說和聽力技巧。這種方式尤其對於自學者來說非常有幫助,因為他們可以在沒有老師的情況下進行自我練習。同時,AI聊天機器人也能夠針對學生的英語能力水平提供適當的回應,因此學生可以循序漸進地提升自己的英語口說能力。

除了AI聊天機器人之外,代答功能也是非常有用的。例如,在學生寫作文或者練習英文文法時,代答功能可以提供快速的文法和語法檢查,以及更好的編輯建議,幫助學生進一步提升英語寫作技巧。

為什麼家長和學生要用 AI 學英文

現今社會的英文能力已成為不可或缺的技能,特別是在科技領域中。學習英文對於技術人員來說更是重要,因為許多相關文獻和資訊都是用英文撰寫的。此外,透過英語可以接觸到更多的技術資源和人才,促進科技的發展和創新。

然而,許多科技人員在英語學習過程中遇到了挑戰,特別是在口語表達能力方面。因此CoolEnglish這個英文線上學習平台,它與微軟合作使用Azure OpenAI服務,提供自然且符合英語程度的口語回應。

我們相信,透過CoolEnglish的學習平台,可以更輕鬆、更有趣地學習英語,並且能夠提升口語表達能力。對於想要更進一步加強英語能力的科技人員,CoolEnglish也計畫開發一套基於微軟語音辨識技術的輔助教學系統,針對學習者的發音、準確度、流暢度、完整性等進行評分並提供建議,增進英語口說學習效率。

然而,對於科技人來說,在英語學習過程中,口語表達能力常常是一大挑戰。CoolEnglish這個英文線上學習平台,它與微軟合作使用Azure OpenAI服務,提供自然且符合英語程度的口語回應。CoolE Bot擁有三個主題和六款聊天機器人,可針對不同程度的學習者提供英語口說練習的機會。此外,CoolEnglish還提供多元化的英語課程,包括聽力、閱讀、寫作和翻譯、字彙/文法、遊戲、升學專區、競賽等內容,讓學習者可以全方位學習英文。

我們相信,透過CoolEnglish的學習平台,科技人員可以更輕鬆、更有趣地學習英語,並且能夠提升口語表達能力。對於想要更進一步加強英語能力的科技人員,CoolEnglish也計畫開發一套基於微軟語音辨識技術的輔助教學系統,針對學習者的發音、準確度、流暢度、完整性等進行評分並提供建議,增進英語口說學習效率。

參考資料

OpenAI-持續更新

OpenAI-持續更新

直到今日,最強大的 AI 模型,OpenAI說自己第二,沒人敢認第一,OpenAI是建模界的翹楚,每隔一陣子就會看到他的新聞,例如最近看了 7 萬小時 YouTube 影片,OpenAI 新 IDM AI 模型學會玩《當個創世神》AI寫作能力強過人類,恐成為假新聞製造機,這類的新聞,不過當你想要自己下來測試看看的時候會發現OpenAI早期沒有對外,像是去年也只能透過等待入選或是 Azure OpenAI,去測試有限的功能,但最近不一樣了,已經可以開放給一般民眾申請了,有興趣的快去官網申請

OpenAI 官網 https://openai.com/

OpenAI 定價

OpenAI 快速上手

安裝 OpenAI Quickstart

git clone https://github.com/openai/openai-quickstart-node.git

放入你的 API KEY,將.env中的 OPENAI_API_KEY 換成你的 API KEY

cd openai-quickstart-node
cp .env.example .env
nano .env

執行你的第一個 OpenAI App

npm install
npm run dev

打開  http://localhost:3000 就可以看到結果

OpenAI 現在能拿來做甚麼?

我用現成的 Exsample 來做些分析,主要會有

  • 分類
  • 翻譯
  • 問答
  • 產生文字、文章
  • 產生程式碼
  • 摘要文章
  • 程式語言互換
  • 程式警察

這篇文章,因為OpenAI太過強大,我就持續更新下去