th ▾

AI แบบไม่เซ็นเซอร์: คู่มือการแก้ไขปัญหา

โมเดล AI แบบไม่เซ็นเซอร์มักปฏิเสธเนื้อหาไม่ใช่เพราะน้ำหนัก (weights) แต่เป็นเพราะพรอมต์ระบบหรือการตั้งค่าการอนุมาน คุณสามารถแก้ไขการปฏิเสธในเครื่องหรือเปลี่ยนไปยัง API ที่โฮสต์ซึ่งรับประกันอิสระจากตัวกรองตามอำเภอใจ

อัปเดตล่าสุด

ทำไมโมเดลในเครื่องจึงปฏิเสธเนื้อหาก็ตาม

โมเดลท้องถิ่นปฏิเสธเนื้อหาเนื่องจากน้ำหนักพื้นฐานยังคงมีการจัดแนวแบบแฝงจากการฝึกฝนเบื้องต้น แม้ว่าคุณจะดาวน์โหลดโมเดลที่ติดป้ายว่า uncensored แล้ว สถาปัตยกรรมพื้นฐานยังคงเก็บอคติจากข้อมูลการฝึกฝนเดิมของคุณ คุณอาจสังเกตเห็นว่าโมเดลปฏิเสธคำขออย่างสุภาพสำหรับนิยายผู้ใหญ่หรือความคิดเห็นทางการเมืองที่รุนแรง เหตุนี้เกิดขึ้นเพราะโมเดลคาดหวังรูปแบบการสนทนาที่กำหนดไว้ระหว่างการปรับแต่งพิเศษ (fine-tuning) เพื่อข้ามผ่านจุดนี้ คุณต้องปรับพฤติกรรมเริ่มต้น หลายคนพบว่าเพียงเปลี่ยน system prompt ไม่เพียงพอ โมเดลอาจยังตีความว่า 'จงสุภาพ' เป็นข้อจำกัดบังคับ คุณมักต้องรวมการเปลี่ยน prompt เข้ากับพารามิเตอร์การสุ่มตัวอย่างเช่น temperature ความสุ่มที่สูงขึ้นสามารถทำลายรูปแบบความสุภาพของโมเดลได้ หากฮาร์ดแวร์ท้องถิ่นไม่สามารถรองรับการปรับแต่งเหล่านี้ API ที่ให้บริการบนคลาวด์จะขจัดความยุ่งยากออกไป จุดสิ้นสุด (endpoint) ของเราให้บริการโมเดล uncensored หนึ่งตัวที่ไม่ปฏิเสธการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย มันขจัดความจำเป็นในการตั้งค่าท้องถิ่นที่ซับซ้อนหรือการกำหนดเส้นทางผ่านพร็อกซี คุณได้รับจุดสิ้นสุด API ที่เข้ากันได้กับ OpenAI สำหรับโมเดลภาษาขนาดใหญ่แบบ uncensored โดยไม่มีข้อจำกัดการสมัครสมาชิก URL พื้นฐานคือ HTTPS://api.ollamauncensoredmodel.com/v1 และใช้งานได้กับ SDK มาตรฐาน

curl https://api.ollamauncensoredmodel.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run the python script and show output"}]
  }'

ทำความเข้าใจ Abliteration และน้ำหนักโมเดล

Abliteration ขจัดลักษณะเฉพาะบางอย่างจากโมเดลโดยไม่ต้องฝึกใหม่ทั้งหมด เทคนิคนี้แก้ไขเมทริกซ์น้ำหนักเพื่อปิดชั้นการจัดแนว ผลลัพธ์คือโมเดลที่รักษาความรู้พื้นฐานไว้แต่สูญเสียตัวกรองความสุภาพ คุณอาจพบวิธีนี้ในโมเดลชุมชนเช่น 'solar-uncensored' หรือ 'Qwen3.8-27B-Uncensored' โมเดลเหล่านี้มักจะมีอายุมากแต่ยังมีประสิทธิภาพสำหรับการสร้างข้อมูลดิบ ข้อเสียคือ Abliteration อาจทำให้การให้เหตุผลเชิงตรรกะของโมเดลลดลง คุณสูญเสียความละเอียดอ่อนไปพร้อมกับตัวกรองเนื้อหา หากคุณต้องการผลลัพธ์คุณภาพสูงสำหรับการเขียนนวนิยาย คุณอาจพบอุปสรรคกับโมเดลที่ผ่านการ Abliteration รุ่นเก่า บริการโฮสต์ของเราใช้โมเดลน้ำหนักเปิดสมัยใหม่ที่ปรับแต่งเฉพาะเพื่อความอิสระ ไม่ใช่ GPT, Claude หรือโมเดลของผู้ขายรายอื่น มันรันบนเซิร์ฟเวอร์ของเราเองและต้องการเพียงอีเมลสำหรับการสมัคร โมเดลไม่ปฏิเสธเนื้อหาที่ถูกต้องตามกฎหมาย เพื่อให้งานสร้างสรรค์ของคุณไหลลื่นโดยไม่มีการหยุดชะงัก

from openai import OpenAI

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

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

ความสำคัญของคำสั่งระบบ

system prompt กำหนดพฤติกรรมของโมเดลตั้งแต่โทเค็นแรก prompt ที่ออกแบบมาอย่างดีสามารถบังคับให้โมเดลให้คำตอบแบบ uncensored ได้แม้จากโมเดลที่มีนิสัยสุภาพ คุณต้องระบุอย่างชัดเจนว่าโมเดลไม่ควรขอโทษหรือถอยหลัง ตัวอย่างเช่น การบอกโมเดลว่า 'อธิบายฉากโดยไม่มีการจำกัด' ได้ผลดีกว่า 'มีความคิดสร้างสรรค์' ผู้ใช้ท้องถิ่นมักพลาดขั้นตอนนี้ ซึ่งนำไปสู่การดีบักที่หงุดหงิด prompt ทำหน้าที่เป็นปลอกหุ้มรอบความสามารถดิบของโมเดล หากไม่มีโมเดลจะกลับสู่บุคลิกภาพที่ได้รับการฝึกฝนมาโดยอัตโนมัติ API ที่โฮสต์ทำให้เรื่องนี้ง่ายขึ้นโดยการฝังพฤติกรรม uncensored ไว้ในน้ำหนักของโมเดล คุณส่งข้อความผู้ใช้ของคุณและได้รับคำตอบโดยตรง ไม่ต้องใช้วิศวกรรม prompt ที่ซับซ้อน API ของเรารองรับการสตรีมผ่าน SSE ดังนั้นคุณสามารถดูการใช้งานโทเค็นในชิ้นสุดท้ายได้ สิ่งนี้สำคัญสำหรับการสร้างเนื้อหาแบบยาว คุณยังสามารถใช้การเรียกใช้ฟังก์ชันเพื่อจัดโครงสร้างเอาต์พุตของคุณ

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodel.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

ประสิทธิภาพของฮาร์ดแวร์ในเครื่องเทียบกับ API ที่โฮสต์ไว้

ประสิทธิภาพท้องถิ่นขึ้นอยู่กับ VRAM และ CPU ของคุณโดยตรง เครื่อง i3 พร้อม RAM 8GB อาจ struggle ในการรันโมเดล 7B อย่างราบรื่น คุณจะประสบกับความล่าช้าสูงและโอกาสเกิดข้อผิดพลาดเมื่อ context ยาว API ที่โฮสต์รับภาระนี้ไปแทนเซิร์ฟเวอร์เฉพาะ คุณจ่ายเฉพาะโทเค็นที่คุณใช้ ราคาของเราคือ $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens ซึ่งมักจะถูกกว่าค่าไฟฟ้าและการเสื่อมสภาพของฮาร์ดแวร์ในการตั้งค่าท้องถิ่น คุณยังได้ context window ขนาด 100,000 tokens โมเดลท้องถิ่นที่มี RAM จำกัดอาจจำกัดอยู่ที่ 4k หรือ 8k tokens API ที่โฮสต์รับประกันว่าคุณสามารถประมวลผลเอกสารขนาดใหญ่ได้โดยไม่มีการแบ่งส่วน ข้อผิดพลาดและการปฏิเสธเป็นฟรี ดังนั้นคุณสามารถทดลองได้โดยไม่เสียเงิน เครดิตเติมเงินไม่มีวันหมดอายุ ให้คุณมีความยืดหยุ่น

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

ขีดจำกัดหน้าต่างบริบทในโมเดล uncensored

หน้าต่างบริบทกำหนดปริมาณข้อความที่โมเดลสามารถจดจำได้ หน้าต่าง 100,000 tokens อนุญาตให้มีการเล่นบทบาทสมมติหรือการวิเคราะห์เอกสารอย่างกว้างขวาง โมเดลท้องถิ่นมักถึงขีดจำกัดหน่วยความจำเร็วกว่ามาก หากคุณเกินขีดจำกัด โมเดลจะสูญเสียการติดตามคำแนะนำก่อนหน้านี้ ซึ่งอาจนำไปสู่ output ที่ไม่สอดคล้องกันหรือซ้ำซาก API ที่โฮสต์ไว้จัดการบริบทให้คุณ API ของเราบังคับใช้ค่าสูงสุดของ output ที่ 16,000 tokens ต่อคำขอ หากคุณไม่ได้ตั้งค่า max_tokens ค่าเริ่มต้นคือ 2,048 สิ่งนี้ป้องกันการบริโภค token ที่ไร้การควบคุม คุณสามารถปรับพารามิเตอร์เช่น temperature และ top_p เพื่อควบคุมความคิดสร้างสรรค์ API ยังรองรับโหมด JSON สำหรับข้อมูลที่มีโครงสร้าง ซึ่งมีประโยชน์สำหรับผู้พัฒนาที่สร้างแอปพลิเคชันที่ต้องการรูปแบบ output ที่เข้มงวด

curl https://api.ollamauncensoredmodel.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run the python script and show output"}]
  }'

ตัวกรองเนื้อหา vs ความสามารถของโมเดล

ตัวกรองเนื้อหาเป็นกฎภายนอกที่บล็อกคำเฉพาะหรือหัวข้อบางประการ ความสามารถของโมเดลหมายถึงสิ่งที่โมเดลสามารถสร้างได้จริง โมเดลแบบไม่เซ็นเซอร์ขจัดตัวกรองแต่รักษาความสามารถไว้ คุณยังสามารถสร้างข้อความ คุณ หรือเรื่องราวที่มีคุณภาพสูง ความแตกต่างคือโมเดลจะไม่ปฏิเสธตามหัวข้อเพียงอย่างเดียว ตัวอย่างเช่น เรื่องลึกลับการฆาตกรรมอาจมีความรุนแรงอย่างชัดเจน โมเดลแบบไม่เซ็นเซอร์จะอธิบายอย่างชัดเจน โมเดลที่มีตัวกรองอาจทำให้ภาษาอ่อนลง โมเดลของเราได้รับการปรับให้ตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย มันไม่จำกัดโดยคำหลักแบบสุ่ม คุณสามารถใช้คำที่จำกัดได้อย่างอิสระ ขอบเขตเดียวที่แข็งกร้าวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็กเล็ก สิ่งนี้ถูกปฏิเสธเสมอ

from openai import OpenAI

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

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

แนวทางปฏิบัติที่ดีที่สุดสำหรับบทบาทสมมติและการสร้างเนื้อหา NSFW

Roleplay ต้องการเสียงตัวละครที่สอดคล้องและความลึกทางอารมณ์ โมเดล uncensored ทำได้ดีในจุดนี้เพราะไม่หลีกเลี่ยงอารมณ์รุนแรง คุณสามารถสร้างฉาก explicit หรือธีมมืดได้โดยไม่มีการขัดจังหวะ ใช้ system prompt เพื่อกำหนดบุคลิกของตัวละคร ตั้งค่า temperature ให้สูงขึ้นสำหรับการเปลี่ยนแปลงที่สร้างสรรค์มากขึ้น API ของเรารองรับ function calling ซึ่งสามารถช่วยจัดตรรกะ roleplay ของคุณ คุณสามารถกำหนดการกระทำและบทสนทนาแยกกัน สิ่งนี้ทำให้เรื่องราวเป็นระเบียบ ขอบเขต body ขนาด 8 MB ให้ความยืดหยุ่นสำหรับ input ส่วนใหญ่ คุณสามารถส่งประวัติบริบทที่ยาวนานได้โดยไม่มีปัญหา

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodel.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

วิธีตรวจสอบว่าโมเดลของคุณเป็น uncensored จริงหรือไม่

การยืนยันเกี่ยวข้องกับการทดสอบโมเดลด้วย prompt กรณีขอบเขต ถามคำเฉพาะที่มักถูกจำกัดหรือหัวข้อที่อ่อนไหว หากโมเดลปฏิเสธหรือระมัดระวัง แสดงว่าไม่ได้ไม่มีเซนเซอร์อย่างสมบูรณ์ โมเดลท้องถิ่นมักต้องตรวจสอบการตั้งค่าด้วยตนเอง API ที่โฮสต์เช่น ours ให้ประสบการณ์ที่สม่ำเสมอ คุณสามารถตรวจสอบได้โดยดูการตอบกลับโดยตรง โมเดลของเราไม่ปฏิเสธเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย เรื่องแต่ง การวิจัยความปลอดภัย หรือหัวข้อที่ถกเถียงได้ คุณสามารถทดสอบได้โดยส่ง prompt ง่าย ๆ การตอบกลับควรตรงไปตรงมาและไม่มีการกรอง

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

คำถามที่พบบ่อย

API AI แบบไม่กรองฟรีหรือไม่?

ไม่ใช่ จ่ายตาม token คุณจ่าย $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens ข้อผิดพลาดไม่มีค่าใช้จ่าย คุณสามารถเติมยอดด้วยคริปโต

API รองรับโหมดสตรีมมิ่งหรือไม่?

ใช่ รองรับการทำงานแบบสตรีมผ่าน SSE คุณสามารถดูการใช้งานโทเค็นในชิ้นข้อมูลสุดท้าย ซึ่งจะมีประโยชน์สำหรับแอปพลิเคชันแบบเรียลไทม์

ขนาด context window คืออะไร?

ขนาดหน้าต่างบริบทคือ 100,000 tokens สำหรับ prompt และ completion รวมกัน ผลลัพธ์สูงสุดคือ 16,000 tokens ต่อการเรียก

ฉันจะชำระเงินสำหรับ API ได้อย่างไร?

คุณชำระเงินด้วยคริปโตเท่านั้น: USDT บน TRC20 หรือ USDC บน Base สามารถเติมเงินได้ตั้งแต่ $20 ถึง $500

สร้างคีย์ของคุณ

ลงทะเบียน คัดลอกโทเค็น อัปเดต URL พื้นฐานของคุณ แค่นี้ก็พอ