TH ▾
รับคีย์ API

API แชทที่เข้ากันได้กับ OpenAI แบบไม่มีการเซ็นเซอร์

base_url
https://api.opensourcellmapi.com/v1
โมเดล
ไม่มีการเซ็นเซอร์

อัปเดต

คู่มือทีละขั้นตอนสำหรับการใช้ Perplexity API

API ของ Perplexity มีวิธีที่เรียบง่ายในการเข้าถึงคำตอบที่อ้างอิงแหล่งข้อมูลแบบเรียลไทม์จากโมเดลที่โฮสต์ไว้ เหมาะสำหรับการใช้งานที่ต้องการข้อมูลล่าสุดโดยไม่ต้องใช้ตรรกะการค้นหาด้วยตนเอง คู่มือนี้สรุปวิธีผสานรวมอย่างมีประสิทธิภาพพร้อมประเมินว่า LLM API แบบโอเพนซอร์สแบบ uncensored จะเหมาะกับข้อกำหนดด้านเวลาแฝงและต้นทุนของคุณมากกว่าหรือไม่

Perplexity API คืออะไร?

API ของ Perplexity ให้การเข้าถึงโมเดลภาษาขนาดใหญ่ของ Perplexity แบบโปรแกรม ซึ่งปรับให้เหมาะสมสำหรับการค้นหาแบบสนทนาและการสร้างข้อมูลเสริม (RAG) ต่างจากอินเทอร์เฟซแชททั่วไปที่พึ่งพาความรู้ที่ผ่านการฝึกฝนไว้เท่านั้น API นี้เชื่อมต่อกับข้อมูลอินเทอร์เน็ตแบบสด ทำให้โมเดลสามารถอ้างอิงแหล่งที่มาในคำตอบได้โดยตรง ทำให้มีคุณค่าอย่างยิ่งสำหรับการใช้งานที่ความถูกต้องและความทันสมัยเป็นสิ่งสำคัญ เช่น การรวมข่าว ผู้ช่วยวิจัย หรือบอทบริการลูกค้าแบบไดนามิก

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

คุณสมบัติหลัก

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

ทำไมต้องเลือกทางเลือกโอเพนซอร์ส?

ในขณะที่ Perplexity มีความสามารถในการดึงข้อมูลที่ยอดเยี่ยม แต่เป็นบริการแบบปิดซอร์ส นั่นหมายความว่าคุณมีการมองเห็นโครงสร้างโมเดลพื้นฐาน ข้อมูลการฝึก หรือตรรกะการอนุมานจำกัด สำหรับนักพัฒนาบางคน ความโปร่งใสนี้ยอมรับได้ แต่สำหรับคนอื่น ๆ มันสร้างความเสี่ยงด้านความเป็นส่วนตัวของข้อมูล การผูกขาดผู้ให้บริการ หรือพฤติกรรมที่ไม่คาดคิดในกรณีขอบ LLM API แบบโอเพนซอร์สเสนอทางเลือกที่โปร่งใสที่คุณรู้แน่ชัดว่าโมเดลใดกำลังทำงานอยู่และประมวลผลพรอมต์ของคุณอย่างไร

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

ประโยชน์ด้านความโปร่งใส

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

การตั้งค่าคีย์ API ของ Perplexity

การเริ่มต้นใช้งาน Perplexity API จำเป็นต้องสร้างบัญชีบนแดชบอร์ดนักพัฒนาของ Perplexity หลังจากลงทะเบียนแล้ว คุณสามารถสร้างคีย์ API ที่จะตรวจสอบสิทธิ์คำขอของคุณ คีย์นี้ทำหน้าที่เป็นข้อมูลประจำตัวสำหรับ API call ทั้งหมด ดังนั้นควรเก็บไว้ในตัวแปรสภาพแวดล้อมหรือตัวจัดการความลับอย่างปลอดภัย Perplexity มักมีระดับฟรีหรือเครดิตทดลองใช้ เพื่อให้คุณทดสอบการผสานรวมก่อนตัดสินใจใช้แผนแบบเสียเงิน

หลังได้คีย์แล้ว ให้ตั้งค่าไคลเอนต์ นักพัฒนาส่วนใหญ่ใช้ SDK ทางการสำหรับ Python หรือ Node.js ซึ่งจัดการส่วนหัวการตรวจสอบสิทธิ์อัตโนมัติ หากต้องการใช้ HTTP ดิบ ให้ใส่คีย์ API ใน Authorization เป็น Bearer token ตั้งค่าสภาพแวดล้อมการพัฒนาให้รองรับ HTTPS ปลอดภัย เพราะการสื่อสารทั้งหมดถูกเข้ารหัส

ขั้นตอนการกำหนดค่า

  1. สมัครบัญชีนักพัฒนา Perplexity
  2. ไปที่ส่วน API และสร้างคีย์ใหม่
  3. เก็บคีย์ในตัวแปรสภาพแวดล้อมที่ปลอดภัย
  4. ติดตั้ง SDK ที่เหมาะสมหรือกำหนดค่าไคลเอนต์ HTTP ของคุณ

สร้างคำขอ API แรกของคุณ

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

นี่คือตัวอย่างพื้นฐานโดยใช้ cURL เพื่อส่งคำขอ คุณจะต้องแทนที่ YOUR_API_KEY ด้วยคีย์จริงของคุณ เอนด์พอยต์คือ https://api.perplexity.ai/chat/completions ซึ่งคล้ายกับรูปแบบ OpenAI ทำให้การย้ายง่ายขึ้นหากคุณเปลี่ยนผู้ให้บริการ

curl https://api.opensourcellmapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

เมื่อได้รับการตอบกลับแบบ JSON ที่ถูกต้อง คุณได้ผสาน API สำเร็จแล้ว คุณสามารถทดลองปรับพารามิเตอร์ เช่น temperature หรือ max_tokens เพื่อควบคุมความคิดสร้างสรรค์และความยาวของการตอบกลับ

การจัดการการตอบกลับและสตรีมมิง

API ของ Perplexity รองรับทั้งการตอบกลับแบบ JSON มาตรฐานและการสตรีมมิงผ่าน Server-Sent Events (SSE) การสตรีมมิงมีประโยชน์อย่างยิ่งสำหรับแอปพลิเคชันที่แสดงผลต่อผู้ใช้ โดยคุณต้องการแสดงข้อความเมื่อข้อความนั้นถูกสร้างขึ้น เพื่อปรับปรุงประสิทธิภาพที่ผู้ใช้รับรู้ เมื่อใช้การสตรีมมิง คุณจะได้รับข้อมูลแบบชิ้นส่วนที่คุณต้องประกอบเข้าด้วยกันเพื่อสร้างการตอบกลับที่สมบูรณ์ แต่ละชิ้นส่วนมักจะมีข้อความบางส่วน สถิติการใช้งานโทเคน และข้อมูลแหล่งที่มา

การจัดการการตอบกลับแบบสตรีมมิงต้องการการจัดการข้อผิดพลาดอย่างระมัดระวัง การขาดหายของเครือข่ายอาจทำให้สตรีมขาด ดังนั้นควรใช้ลอจิกเชื่อมต่อใหม่หรือเปลี่ยนไปใช้โหมดไม่สตรีมหากจำเป็น นอกจากนี้ การแยกวิเคราะห์ข้อมูลสตรีมมิงอาจซับซ้อนกว่าการแยกวิเคราะห์ JSON object ทั่วไป SDK ส่วนใหญ่มีฟังก์ชันช่วยเหลือ แต่ความเข้าใจโปรโตคอลพื้นฐานสำคัญต่อการแก้ไขข้อบกพร่อง

ข้อควรพิจารณาเกี่ยวกับการสตรีมมิง

  • การประกอบชิ้นส่วน: รวมการตอบกลับบางส่วนเพื่อสร้างข้อความสุดท้าย
  • การจัดการข้อผิดพลาด: จัดการการตัดการเชื่อมต่อและการลองใหม่
  • การใช้ทรัพยากร: การสตรีมมิงสามารถลดเวลาในการรับโทเคนแรกแต่อาจเพิ่มภาระบนเซิร์ฟเวอร์

การเปรียบเทียบ Perplexity กับโมเดลที่ไม่เซ็นเซอร์

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

จุดแข็งของ Perplexity อยู่ที่การเสริมการดึงข้อมูล มันค้นหาเว็บอย่างกระตือรือร้นเพื่อสร้างพื้นฐานให้กับคำตอบ อย่างไรก็ตาม โมเดลแบบ uncensored พึ่งพาเฉพาะข้อมูลการฝึกเท่านั้น นั่นหมายความว่ามันอาจสร้างข้อมูลเท็จแต่จะทำเช่นนั้นโดยไม่มีการจำกัดโดยนโยบายเนื้อหาแบบรวมศูนย์ สำหรับการใช้งานที่ความถูกต้องเป็นสิ่งสำคัญที่สุด Perplexity ดีกว่า สำหรับการใช้งานที่เสรีภาพในการแสดงออกหรือพฤติกรรมโมเดลเฉพาะเป็นกุญแจสำคัญ ทางเลือกแบบโอเพนซอร์สมักจะดีกว่า

สรุปการเปรียบเทียบ

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

การวิเคราะห์ต้นทุน: Perplexity เทียบกับแบบจ่ายตามการใช้งาน

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

ในทางกลับกัน LLM API แบบโอเพนซอร์สมักเสนอราคาแบบจ่ายตามการใช้งานที่เรียบง่ายตามโทเคนอินพุตและเอาต์พุต ไม่มีค่าธรรมเนียมซ่อนสำหรับการค้นหาหรือการดึงข้อมูล ตัวอย่างเช่น API ของเราเรียกเก็บเงิน $0.25 ต่อ 1M โทเคนอินพุตและ $1.00 ต่อ 1M โทเคนเอาต์พุต โดยไม่มีค่าธรรมเนียมรายเดือน ความโปร่งใสนี้ทำให้การทำนายต้นทุนง่ายขึ้น โดยเฉพาะสำหรับการใช้งานที่มีการรับส่งข้อมูลแบบแปรผัน หากคุณกำลังสร้างแชทบอทที่มีปริมาณสูง ความเรียบง่ายของราคาตามโทเคนสามารถเป็นข้อได้เปรียบที่สำคัญ

ปัจจัยด้านราคา

  • ปริมาณโทเคน: การใช้ที่สูงขึ้นอาจมีสิทธิ์ได้รับส่วนลด
  • ระดับโมเดล: โมเดลขั้นสูงมีราคาแพงกว่า
  • ค่าธรรมเนียมการดึงข้อมูล: Perplexity เรียกเก็บเงินสำหรับการดำเนินการค้นหา

แนวทางปฏิบัติที่ดีที่สุดสำหรับการผลิต

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

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

เคล็ดลับการเพิ่มประสิทธิภาพ

  1. ใช้แคชการตอบกลับสำหรับคำถามทั่วไป
  2. ติดตามการใช้งาน API และตั้งการแจ้งเตือนงบประมาณ
  3. จัดการการอ้างอิงและข้อผิดพลาดอย่างสง่างามใน UI
  4. ปรับแต่งพรอมต์เพื่อลดการใช้งานโทเคน

สรุป: API ใดเหมาะกับความต้องการของคุณ?

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

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

ถาม-ตอบ

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

ใช่ API ของ Perplexity รองรับสตรีมมิงผ่าน Server-Sent Events (SSE) สิ่งนี้ช่วยให้คุณรับคำตอบเป็นชิ้นส่วนเมื่อสร้างเสร็จ ช่วยปรับปรุงประสบการณ์ผู้ใช้สำหรับการใช้งานแบบเรียลไทม์

API ของ Perplexity มีราคาเท่าไหร่?

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

ฉันสามารถใช้ API ของ Perplexity กับ Python ได้หรือไม่?

ใช่ Perplexity มี SDK อย่างเป็นทางการสำหรับ Python และ Node.js SDK เหล่านี้ทำให้การตรวจสอบสิทธิ์และการจัดการคำของ่ายขึ้น ทำให้การผสานรวมเป็นเรื่องง่ายสำหรับนักพัฒนา

ความแตกต่างระหว่าง Perplexity กับโมเดลที่ไม่เซ็นเซอร์คืออะไร?

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

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

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

รับคีย์ API