繁中 ▾
取得 API 金鑰

無審查 AI 寫作:長篇小說

作家常在關鍵時刻遭遇審查:例如章節中段,需要讓反派聽起來像反派時。本文介紹如何透過 API 使用無審查 AI 撰寫長篇小說,以及如何圍繞 100,000 token 上下文視窗組織手稿。

更新於

長篇寫作與大型上下文視窗的象徵:檯燈與終端機旁的長卷

重點摘要

  • 100,000-token 視窗可在單一請求中容納長篇手稿、你的註記以及新段落。
  • 將模型視為具有不同任務的草稿夥伴:大綱、草稿、修訂、行級編輯。
  • 角色扮演與對話密集的寫作,適合在系統訊息中使用持續的角色設定表。
  • 60,000 token 的修訂請求成本約為一分錢。

作家為何尋找無審查模型

如果你想要無審查 AI 寫作,原因通常是務實的,而非為了驚悚。犯罪小說家需要可信的兇手;戰爭回憶錄需要對事件的直白描述;恐怖作家需要不會消散為溫和免責聲明的心悸;為成人讀者寫作的浪漫小說作者需要以與其他場景相同的技巧處理場景。

通用助手通常會弱化此類內容、添加道德評論,或以短拒絕結束。每次中斷都會讓你失去線索。本站後方的模型是單一開放權重模型,已針對合法成人用途調整以無審查回答,你可以透過一般聊天 API 存取。你保留自己的編輯、檔案與工作流程。模型僅回傳文字。

底線不變:任何框架下都禁止涉及未成年人的性內容。合法成人小說的其他內容取決於你、你的角色與讀者之間的關係。本文刻意使用非露骨範例;工具用於工藝,而工藝正是我們涵蓋的內容。

刻意使用 100,000-token 視窗

上下文視窗為 100,000 token,由你的提示詞與模型回覆共享。英文散文中的 token 略少於一個字,因此視窗可容納數萬字。這會改變你的工作方式。

使用短上下文視窗模型時,你需花費精力進行摘要與提醒。使用此視窗時,你通常可以直接貼上實際文字。手稿專案的實用版面配置如下:

  1. 系統訊息(400 至 1,000 token):語氣規則、視角、時態、禁用習慣。
  2. 故事百科(500 至 3,000 token):角色、時間軸、地點、持續主題。
  3. 相關章節(最多數萬 token):新場景必須符合的文字。
  4. 指令(100 至 300 token):要寫或修改的內容,以及長度。

將指令放在最後。模型會高度權重提示詞的結尾,清晰的最終請求可減少偏差。為回覆保留空間:如果你想要 3,000 token 的場景,輸入應遠低於 97,000 token。最大回覆長度取決於提示詞剩餘的空間,且max_tokens是可選的。

然而,文字越多並非總是越好。回覆若需與 80,000 token 的先前章節保持一致,可能會遺失小細節。當一致性很重要時,請加入一組場景必須遵守的事實清單,即使已包含章節。

程式碼中的草稿與修訂工作流程

將工作拆分為多個請求可產生比單一巨大請求更好的文筆。此腳本根據註記起草場景,然後以較低的 temperature 執行編輯請求。

from openai import OpenAI

client = OpenAI(base_url="https://api.nofilterai.cc/v1", api_key="YOUR_KEY")

VOICE = ("Literary crime fiction. Close third person, past tense. "
         "Short paragraphs, concrete nouns, dialogue without adverbs. "
         "No summary endings, no moral commentary.")

def ask(system, user, temp):
    r = client.chat.completions.create(
        model="uncensored",
        temperature=temp,
        messages=[{"role": "system", "content": system},
                  {"role": "user", "content": user}],
    )
    return r.choices[0].message.content

notes = "Inspector Hale interrogates a witness who is lying about the night of the fire. 600 words, mostly dialogue."
draft = ask(VOICE, notes, 0.9)

edited = ask(
    "You are a line editor. Keep the plot and voice. Cut filler, fix rhythm, remove repeated phrasing. Return only the revised text.",
    draft,
    0.5,
)
print(edited)

兩個習慣可改善結果。首先,要求編輯請求進行特定修改,例如「刪除所有對話已顯示感覺的句子」。其次,保持每個請求專注:先情節,再對話,再節奏。模糊的「讓它更好」會產生模糊的改進。

採樣設定會傳遞給模型:temperature、top_p、stop、seed以及 presence 與 frequency 懲罰。如果模型重複使用同一個圖像或短語,請稍微提高懲罰值,並避免過大的值,以免導致奇怪的用詞選擇。

角色扮演與角色驅動寫作

許多作家透過讓角色與模型對戰來起草對話:審問、談判、兄弟姊妹間的困難對話。模式是持續的角色設定表加上滾動訊息歷史。

curl https://api.nofilterai.cc/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "temperature": 0.9,
    "stream": true,
    "messages": [
      {"role": "system", "content": "You play Corvin, a sarcastic retired smuggler, 60, bad knee, distrusts officials. Stay in character. Reply in 2 to 4 sentences. Never narrate the other character actions."},
      {"role": "user", "content": "Customs officer here. Mind if I look in the hold?"}
    ]
  }'

串流讓對話感覺即時,因為文字會隨著產生而出現,最後一個區塊包含使用數據。請記住,串流請求會佔用一個並行請求槽位,直到完成:完整金鑰為 8 個,試用金鑰為 2 個。

對於伴侶應用程式與成人角色扮演產品,請將規則放在系統訊息中並保持簡短。冗長的該做與不該做清單,不如三條清晰的規則可靠。如果你將此途徑與託管角色平台進行比較,NoFilter AI 與 Character AI頁面解釋了平台與 API 之間的差異。

手稿規模成本計算

定價為每 1M 輸入 token $0.15 以及每 1M 輸出 token $0.50。以下是常見寫作任務的成本:

工作輸入 token輸出 token成本
撰寫一個 700 字的場景,並使用聖經4,0001,000$0.0006 + $0.0005 = $0.0011
對 60,000 token 手稿進行修訂請求60,0004,000$0.009 + $0.002 = $0.011
十次此類修訂請求600,00040,000$0.09 + $0.02 = $0.11
填滿視窗一次,無回覆100,0000$0.015

對大部分小說進行修訂請求的成本約為一分錢。輸出是每個 token 較貴的側面,因此要求長回覆比長提示詞累積得更快,但總金額仍然很小。

你從預付額度付費,無訂閱且額度永不過期。儲值金額為 $20 至 $500 的整數,$50 起加 5%、$100 起加 10%、$200 起加 15%。加密貨幣是付款方式:TRC20 上的 USDT 或 Base 上的 USDC。失敗或被拒絕的請求不會收費。定價頁面有詳細資訊,API 金鑰頁面提供 7 天有效的 $0.50 一鍵試用。

常見寫作任務的提示詞

同一個端點涵蓋多項任務,每項任務需要不同的提示詞。

大綱

要求列出章節清單,每章一句話,並說明發生的變化。要求三種替代結構並選擇一種。在此使用高 temperature,因為目標是多樣性。

對話

提供誰在說話、每個人想要什麼,以及什麼必須保持不言。告訴模型保持句子簡短,並避免角色直接表達感覺。潛台詞是場景與記錄之間的差異。

連續性檢查

貼上手稿並提出狹窄的問題:列出港務局長年齡的每一次提及,或時間軸與百科矛盾的所有地方。大型上下文視窗使此類審計成為可能,低 temperature 可保持答案的字面意義。

行級編輯

要求提供修訂後的段落以及所做的變更清單。如果你只想要建議,請說明,模型將保留你的文字並改為評論。

保持你自己的語氣

貼上兩三頁你自己寫的內容,並要求模型以五個要點描述風格:句子長度、詞彙、對話標籤方式。將這些要點放入系統訊息。回傳的草稿會更接近你的風格,你花在將它們改寫為你自己的語氣上的時間也會更少。

值得在專案啟動前了解的限制

該模型無法取代編輯器,有時會產生單調或重複的文本。規劃好幾項邊界是明智之舉。

  • 僅限文字。不支援圖片、音訊或影片生成,也不支援嵌入向量與微調。
  • 速率限制。完整金鑰允許 8 個並行請求和每分鐘 300 次。超過限制時,你會收到 429 狀態碼,並帶有 rate_limited 或 concurrency。
  • 暫時性過載。若收到帶有 Retry-After: 5 標頭的 429 錯誤,請等待 5 秒後重試。
  • 隱私保護。提示詞不會用於模型訓練,這對於未發表的作品很有幫助。
  • 獨立性。該模型由獨立供應商運行,並非任何大型 AI 廠商的官方產品。

如果你為代筆客戶或出版社工作,請在開始前確認他們對 AI 輔助草稿的規定。這是合約問題,而非技術問題。如需參數詳細資訊與錯誤格式,請參閱 API 文件。

問答

單一請求最多能處理多少文字?

上下文視窗為 100,000 token,包含提示詞與回覆的總和。以英文計算,這相當於數萬字,因此許多手稿在保留註解與新增段落空間的情況下仍可容納。

可以用於成人角色扮演或陪伴型應用程式嗎?

它經過調整,可針對合法成人用途無內容拒絕地回答,因此成人小說和角色扮演在適用範圍內。涉及未成年人的性內容永遠不被允許。

我可以在付費前試用嗎?

可以。新用戶可以在 API 金鑰頁面一鍵領取 $0.50 的試用額度。它不需要付款且持續 7 天。

哪些寫作應用程式可以連接?

任何接受自訂 OpenAI 相容 Base URL、API 金鑰與模型名稱的應用程式。使用模型 ID uncensored 以及文件中的 Base URL 即可。

只差一張表單,即可取得金鑰

建立帳號、複製金鑰、更改 base URL。這就是整個設定過程。