HuggingChat Python API: بديل بلا تكلفة

HuggingChat Python API: بديل بلا تكلفة

عقدة المصدر: 2625748

 

HuggingChat Python API: بديل بلا تكلفة
الصورة التي أنشأها المؤلف مع Midjourney
 

لقد رأيت العديد من البدائل لـ ChatGPT مؤخرًا، ولكن هل قمت بسحبها؟ تعانق الدردشة من عناق الوجه؟

HuggingChat هو بديل مجاني ومفتوح المصدر لعروض الدردشة التجارية مثل ChatGPT. من الناحية النظرية، يمكن للخدمة الاستفادة من العديد من النماذج، ومع ذلك فقد رأيت أنها تستخدم LLaMa 30B SFT 6 فقط (oast-sft-6-llama-30b) من عند مساعد مفتوح هذا البعد.

يمكنك معرفة كل شيء عن جهود OpenAssistant المثيرة للاهتمام لبناء برنامج الدردشة الآلي الخاص بهم هنا. على الرغم من أن النموذج قد لا يكون بمستوى GPT4، إلا أنه بالتأكيد LLM قادر على تقديم قصة تدريبية مثيرة للاهتمام تستحق التدقيق.

حرة ومفتوحة المصدر؟ يبدو عظيما. ولكن انتظر هناك المزيد!

لا يمكنك الوصول إلى ChatGPT4 API؟ هل سئمت من دفع ثمنها حتى لو استطعت؟ لماذا لا تعطي غير رسمية HuggingChat بيثون 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()، راجع GitHub repo الخاص بها.

هناك جميع أنواع حالات الاستخدام المثيرة للاهتمام لواجهة برمجة تطبيقات chatbot، خاصة الحالة التي يمكنك استكشافها بحرية دون أن تضغط على محفظتك. أنت محدود فقط بخيالك.

الترميز سعيدة!

 
 
ماثيو مايو (@ mtmayo13) هو عالم بيانات ورئيس تحرير KDnuggets ، المصدر الأساسي لعلوم البيانات والتعلم الآلي عبر الإنترنت. تكمن اهتماماته في معالجة اللغة الطبيعية ، وتصميم الخوارزميات وتحسينها ، والتعلم غير الخاضع للإشراف ، والشبكات العصبية ، والأساليب الآلية للتعلم الآلي. ماثيو حاصل على درجة الماجستير في علوم الكمبيوتر ودبلوم الدراسات العليا في استخراج البيانات. يمكن الوصول إليه على editor1 في kdnuggets [dot] com.
 

الطابع الزمني:

اكثر من KD nuggets