เพิ่ม Dolphin LLM ใน LibreChat เป็น endpoint แบบกำหนดเอง

อัปเดตแล้ว

LibreChat เพิ่มผู้ให้บริการที่เข้ากันได้กับ OpenAI ผ่าน custom endpoints ใน librechat.yaml การกำหนดค่าหนึ่งบล็อกจะให้ผู้ใช้งานทุกคนของการติดตั้ง LibreChat ของคุณเข้าถึงโมเดลได้

จุดสำคัญ

  • เพิ่มบล็อกใต้ endpoints.custom in librechat.yaml พร้อม baseURL, apiKey และโมเดล uncensored.
  • เก็บคีย์ไว้ใน .env และอ้างอิงมันว่า ${DOLPHIN_API_KEY}.
  • ตั้งค่า apiKey to user_provided หากผู้ใช้แต่ละรายควรใช้คีย์ของตนเอง
  • ติดตั้ง librechat.yaml เข้าสู่คอนเทนเนอร์และรีสตาร์ท LibreChat

บล็อก endpoint

เปิด librechat.yaml ในโฟลเดอร์ LibreChat (คัดลอก librechat.example.yaml หากคุณยังไม่มี) และเพิ่มสิ่งนี้ใต้ endpoints:

version: 1.2.1
endpoints:
  custom:
    - name: "Dolphin LLM"
      apiKey: "${DOLPHIN_API_KEY}"
      baseURL: "https://dolphinllm.com/v1"
      models:
        default: ["uncensored"]
        fetch: false
      titleConvo: true
      titleModel: "uncensored"
      modelDisplayLabel: "Dolphin LLM"

ใช้ version ค่าที่ LibreChat release ของคุณคาดหวัง (อยู่ที่ด้านบนของ librechat.example.yaml). fetch: false คงรายการไว้ที่โมเดลเดียว; ด้วย fetch: true LibreChat ถาม GET /v1/models, ซึ่งส่งกลับโมเดลเดียวเดียวกัน

ใส่คีย์ลงใน .env

# .env
DOLPHIN_API_KEY=YOUR_KEY

สร้างคีย์ในบัญชีของคุณ (สมัครสมาชิก ก่อนอื่นหากคุณไม่มีเลย; เครดิตทดลอง $0.50 จะถูกเพิ่มเมื่อคุณเปิดบัญชีเป็นครั้งแรก) อย่าทำ .env ไปยัง git

หากผู้ใช้ทุกคนในการติดตั้งของคุณควรจ่ายจากยอดเงินของตนเอง ให้ตั้งค่า apiKey: "user_provided" แทนที่ LibreChat จะขอคีย์จากผู้ใช้แต่ละคนเป็นครั้งแรกเมื่อพวกเขาเลือก Dolphin LLM และเก็บไว้ให้พวกเขา

หน้าบัญชีพร้อมคำนำหน้าคีย์ API ที่ใช้งานอยู่, URL ฐานที่เข้ากันได้กับ OpenAI และคำสั่ง curl พร้อมใช้งาน
หน้าบัญชี → API และยอดเงิน: คีย์ของคุณและ URL ฐาน พร้อมตัวอย่างคำสั่ง curl สำหรับคัดลอก

Docker: mount ไฟล์และรีสตาร์ท

ด้วยการตั้งค่า Docker มาตรฐาน LibreChat จะอ่าน librechat.yaml เฉพาะเมื่อมันถูกติดตั้งลงในคอนเทนเนอร์ API เพิ่มไฟล์กำหนดค่าใหม่ถัดจาก docker-compose.yml:

# docker-compose.override.yml
services:
  api:
    volumes:
      - type: bind
        source: ./librechat.yaml
        target: /app/librechat.yaml
docker compose down
docker compose up -d

เปิด LibreChat แล้วเลือก Dolphin LLM ในเมนู endpoint และเริ่มแชท หาก endpoint ไม่ปรากฏขึ้น บันทึกการเรียกใช้ API จะบอกสาเหตุ ซึ่งมักเป็นข้อผิดพลาดในการจัดย่อหน้า YAML

ตัวเลือกที่ควรรู้

  • titleConvo ทำการขอข้อมูลสั้นๆ เพิ่มเติมหนึ่งครั้งต่อการสนทนาใหม่เพื่อตั้งชื่อมัน บนคีย์ทดลอง (2 การขอข้อมูลแบบขนาน, 60 ครั้งต่อนาที) ตั้งค่าเป็น false หากคุณเห็นการดีเลย์
  • บริบท: โมเดลรองรับได้สูงสุด 262,144 tokens สำหรับ prompt และคำตอบรวมกัน LibreChat ส่งประวัติการสนทนาพร้อมกับข้อความแต่ละครั้ง ดังนั้นการสนทนาที่ยาวนานจึงมีต้นทุนต่อรอบสูงกว่า; รอบที่เต็มขอบเขตจะมีต้นทุน input ประมาณ $0.0393
  • พารามิเตอร์: temperature, top_p, max tokens, stop และค่าปรับจากแผงพารามิเตอร์ของ LibreChat จะถูกส่งผ่าน API ใช้ได้เฉพาะข้อความ ดังนั้นการอัปโหลดไฟล์ที่ต้องการ vision หรือ embeddings จะไม่ทำงานกับ endpoint นี้
  • Presets และ agents: คุณสามารถบันทึกพรอมต์ระบบเป็นค่ากำหนดล่วงหน้า การเรียกใช้เครื่องมือได้รับการสนับสนุนโดย API (tools, tool_choice) ดังนั้นตัวแทน LibreChat จึงสามารถใช้ได้; ทดสอบเครื่องมือหนึ่งตัวก่อนที่คุณจะพึ่งพา

ติดตั้งร่วมกัน ใช้ยอดเงินร่วมกัน

เมื่อใส่คีย์เพียงคีย์เดียว .env, ผู้ใช้ LibreChat ทุกคนใช้จากยอดเงินเดียวกัน ปิดการลงทะเบียนแบบเปิดหากการติดตั้งเป็นแบบสาธารณะ และตรวจสอบยอดเงินในบัญชีของคุณหรือ X-Balance-USD header ของ response ขีดจำกัดใช้ต่อคีย์: หลังจากเติมเงินครั้งแรก มีคำขอแบบขนานได้ 8 รายการ และ 300 รายการต่อนาที ซึ่งใช้ร่วมกันโดยผู้ใช้ทั้งหมด

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

ค่าใช้จ่าย

ที่อัตรา $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens การสนทนาหนึ่งรอบที่มี history ขนาด 3,000 tokens และคำตอบขนาด 600 tokens จะมีค่าใช้จ่าย $0.00075 ทีมเล็กๆ ที่ส่งข้อความขนาดดังกล่าว 500 ข้อความต่อวัน จะใช้จ่ายประมาณ $11 ต่อเดือน ดู หน้าราคา สำหรับแพ็กและโบนัส

คำถามและคำตอบ

Endpoint ของ Dolphin LLM ไปอยู่ที่ไหนใน LibreChat?

ใต้ endpoints.custom in librechat.yaml, พร้อม baseURL https://dolphinllm.com/v1, คีย์ของคุณ และโมเดล uncensored.

ผู้ใช้ LibreChat แต่ละคนสามารถใช้ key ของตนเองได้หรือไม่?

ใช่ ตั้งค่า apiKey to user_provided และ LibreChat จะขอคีย์จากผู้ใช้แต่ละราย

ทำไม endpoint ถึงไม่ปรากฏหลังจากแก้ไขไฟล์?

ไฟล์ต้องถูก mount เข้าไปใน API container และรีสตาร์ท LibreChat ตรวจสอบ log ของ container เพื่อหาข้อผิดพลาดของ YAML

คู่มือเพิ่มเติม

เปิด WebUI API Endpoints: เชื่อมต่อ LLM ที่ไม่มีการเซ็นเซอร์เชื่อมต่อ Open WebUI กับ API ของ Dolphin LLM: URL ฐาน, คีย์ และ ID ของโมเดล, แผงผู้ดูแลระบบและการตั้งค่า Docker, การตั้งค่าที่ควรเปลี่ยนแปลง, ข้อผิดพลาดทั่วไปและค่าใช้จ่ายต่อการสนทนาเชื่อมต่อ SillyTavern กับ API แบบไม่มีการเซ็นเซอร์ตั้งค่า SillyTavern ให้ใช้ API ของ Dolphin LLM: Chat Completion, แหล่งข้อมูลแบบกำหนดเอง (เข้ากันได้กับ OpenAI), URL ฐาน, คีย์, โมเดล, ความยาวบริบทและความยาวการตอบกลับ รวมถึงค่าใช้จ่ายต่อเซสชัน roleplayFree LLM API สำหรับนักพัฒนา: Trial vs Pay as You Goสิ่งที่คุณจะได้รับจาก tier ฟรีของ LLM API และจุดสิ้นสุดของมัน เริ่มต้นด้วย trial มูลค่า $0.50 โดยไม่ต้องใช้บัตร แล้วคิดเงินเป็นเซ็นต์ต่อการเรียกใช้: สิ่งที่คุณจะได้รับ, วิธีทำให้เครดิตอยู่ได้นาน และสิ่งที่ควรตรวจสอบก่อนตัดสินใจ

คีย์ของคุณอยู่ห่างออกไปเพียงแบบฟอร์มเดียว

สร้างบัญชี คัดลอกคีย์ และเปลี่ยน URL พื้นฐาน นั่นคือการตั้งค่าทั้งหมด