HuggingChat Python API: האלטרנטיבה שלך ללא עלות

HuggingChat Python API: האלטרנטיבה שלך ללא עלות

צומת המקור: 2625748

 

HuggingChat Python API: האלטרנטיבה שלך ללא עלות
תמונה שנוצרה על ידי מחבר עם Midjourney
 

You’ve seen so many alternatives to ChatGPT of late, but have you checked out חיבוק צ'אט מ- HuggingFace?

HuggingChat הוא חלופה חינמית וקוד פתוח להצעות צ'אט מסחריות כגון ChatGPT. בתיאוריה, השירות יכול למנף דגמים רבים, ובכל זאת ראיתי אותו משתמש רק ב-LLaMa 30B SFT 6 (oast-sft-6-llama-30b) מִן OpenAssistant עד כה.

You can find out all about OpenAssistant’s interesting efforts to build their chatbot כאן. למרות שהדגם אולי לא ברמת GPT4, זה בהחלט LLM מסוגל עם סיפור אימונים מעניין ששווה לבדוק.

Free and open source? Sounds great. But wait… there’s more!

Can’t get access to the ChatGPT4 API? Sick of paying for it even if you can? Why not give the unofficial HuggingChat Python API ניסיון?

No API keys. No signup. No nothin’! Just 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: האלטרנטיבה שלך ללא עלות
 

הסקריפט לדוגמה של Barebones לוקח קלט ומעביר אותו ל-API, ומציג את התוצאות כשהן מוחזרות. הפרשנות היחידה לקלט על ידי התסריט היא לחפש מילת מפתח ליציאה, מילת מפתח כדי להתחיל שיחה חדשה, או מילת מפתח לשינוי לשיחה חלופית קיימת שכבר קיימת. כולם מובנים מאליהם.

למידע נוסף על הספרייה, כולל פרמטרי הפונקציה chat() בדוק את ריפו GitHub שלה.

ישנם כל מיני מקרי שימוש מעניינים עבור צ'אט בוט API, במיוחד כזה שאתה חופשי לחקור ללא פגיעה בארנק שלך. אתה מוגבל רק על ידי הדמיון שלך.

קידוד שמח!

 
 
מתיו מאיו (@mattmayo13) הוא מדען נתונים והעורך הראשי של KDnuggets, המשאב המקוון המקוון של מדעי הנתונים ולמידת מכונה. תחומי העניין שלו טמונים בעיבוד שפה טבעית, עיצוב ואופטימיזציה של אלגוריתמים, למידה ללא פיקוח, רשתות עצביות וגישות אוטומטיות ללמידת מכונה. מתיו הוא בעל תואר שני במדעי המחשב ותואר שני בכריית נתונים. ניתן להשיג אותו ב-editor1 ב-kdnuggets[dot]com.
 

בול זמן:

עוד מ KDnuggets