HuggingChat Python API: ทางเลือกที่ไม่มีค่าใช้จ่ายของคุณ

HuggingChat Python API: ทางเลือกที่ไม่มีค่าใช้จ่ายของคุณ

โหนดต้นทาง: 2625748

 

HuggingChat Python API: ทางเลือกที่ไม่มีค่าใช้จ่ายของคุณ
ภาพที่สร้างโดยผู้เขียนกับ Midjourney
 

คุณเคยเห็นทางเลือกอื่นมากมายสำหรับ ChatGPT ในช่วงหลังๆ นี้ แต่คุณลองดูแล้วหรือยัง กอดแชท จาก HuggingFace?

HuggingChat เป็นทางเลือกโอเพ่นซอร์สฟรีสำหรับข้อเสนอแชทเชิงพาณิชย์ เช่น ChatGPT ตามทฤษฎีแล้ว บริการนี้สามารถใช้ประโยชน์จากโมเดลได้มากมาย แต่ฉันเพิ่งเห็นว่าใช้ LLaMa 30B SFT 6 เท่านั้น (oast-sft-6-llama-30b) จาก OpenAssistant ป่านนี้

คุณสามารถดูข้อมูลทั้งหมดเกี่ยวกับความพยายามที่น่าสนใจของ OpenAssistant ในการสร้างแชทบอทได้ โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม. แม้ว่าโมเดลอาจไม่ใช่ระดับ GPT4 แต่ก็เป็น LLM ที่มีความสามารถอย่างแน่นอน พร้อมด้วยเรื่องราวการฝึกอบรมที่น่าสนใจที่ควรค่าแก่การตรวจสอบ

ฟรีและโอเพ่นซอร์ส? ฟังดูดี. แต่เดี๋ยวก่อน…ยังมีอีกมาก!

ไม่สามารถเข้าถึง ChatGPT4 API ได้หรือไม่ เบื่อที่จะจ่ายเงินแม้ว่าคุณจะทำได้ใช่ไหม? ทำไมไม่ให้ทางการ HuggingChat Python API ลอง?

ไม่มีคีย์ API ไม่มีการลงทะเบียน ไม่มีอะไรเลย! แค่ pip install hugfaceจากนั้นคัดลอก วาง และเรียกใช้สคริปต์ตัวอย่างด้านล่างจากบรรทัดคำสั่ง

#!/usr/bin/env python
# -*- coding: utf-8 -*- from hugchat import hugchat # Create a chatbot connection
chatbot = hugchat.ChatBot() # New a conversation (ignore error)
id = chatbot.new_conversation()
chatbot.change_conversation(id) # Intro message
print('[[ Welcome to ChatPAL. Let's talk! ]]')
print(''q' or 'quit' to exit')
print(''c' or 'change' to change conversation')
print(''n' or 'new' to start a new conversation') while True: user_input = input('> ') if user_input.lower() == '': pass elif user_input.lower() in ['q', 'quit']: break elif user_input.lower() in ['c', 'change']: print('Choose a conversation to switch to:') print(chatbot.get_conversation_list()) elif user_input.lower() in ['n', 'new']: print('Clean slate!') id = chatbot.new_conversation() chatbot.change_conversation(id) else: print(chatbot.chat(user_input))

เรียกใช้สคริปต์ — ./huggingchat.pyหรืออะไรก็ตามที่คุณตั้งชื่อไฟล์ — และรับสิ่งต่อไปนี้ (หลังจากทักทาย):

 
HuggingChat Python API: ทางเลือกที่ไม่มีค่าใช้จ่ายของคุณ

HuggingChat Python API: ทางเลือกที่ไม่มีค่าใช้จ่ายของคุณ
 

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไลบรารี รวมถึงพารามิเตอร์ฟังก์ชัน chat() โปรดดูที่ repo GitHub

มีกรณีการใช้งานที่น่าสนใจมากมายสำหรับ chatbot API โดยเฉพาะกรณีที่คุณสำรวจได้อย่างอิสระโดยไม่ต้องเสียเงินในกระเป๋าสตางค์ คุณถูกจำกัดด้วยจินตนาการของคุณเท่านั้น

มีความสุขในการเข้ารหัส!

 
 
Matthew Mayo May (@แมตต์มาโย13) เป็นนักวิทยาศาสตร์ข้อมูลและหัวหน้าบรรณาธิการของ KDnuggets ซึ่งเป็นแหล่งข้อมูลออนไลน์ด้านวิทยาศาสตร์ข้อมูลและการเรียนรู้ของเครื่อง ความสนใจของเขาอยู่ที่การประมวลผลภาษาธรรมชาติ การออกแบบอัลกอริธึมและการเพิ่มประสิทธิภาพ การเรียนรู้แบบไม่มีผู้ดูแล โครงข่ายประสาทเทียม และวิธีการอัตโนมัติในการเรียนรู้ของเครื่อง Matthew สำเร็จการศึกษาระดับปริญญาโทด้านวิทยาการคอมพิวเตอร์และประกาศนียบัตรบัณฑิตด้านการทำเหมืองข้อมูล เขาสามารถติดต่อได้ที่ editor1 ที่ kdnuggets[dot]com
 

ประทับเวลา:

เพิ่มเติมจาก KD นักเก็ต