HuggingChat Python API: Maliyetsiz Alternatifiniz

HuggingChat Python API: Maliyetsiz Alternatifiniz

Kaynak Düğüm: 2625748

 

HuggingChat Python API: Maliyetsiz Alternatifiniz
Author with Midjourney tarafından oluşturulan resim
 

Son zamanlarda ChatGPT'ye pek çok alternatif gördünüz ama göz attınız mı? SarılmaSohbet HuggingFace'ten mi?

HuggingChat, ChatGPT gibi ticari sohbet tekliflerine ücretsiz ve açık kaynaklı bir alternatiftir. Teorik olarak hizmet çok sayıda modelden faydalanabilir, ancak yalnızca LLaMa 30B SFT 6 kullandığını gördüm (oasst-sft-6-lama-30b) Adlı OpenAssistant şimdiye kadar.

OpenAssistant'ın chatbot'larını oluşturma konusundaki ilginç çabaları hakkında her şeyi öğrenebilirsiniz. okuyun. Model GPT4 düzeyinde olmasa da, kesinlikle göz atmaya değer, ilginç bir eğitim hikayesine sahip yetenekli bir LLM'dir.

Ücretsiz ve açık kaynak mı? Kulağa harika geliyor. Ama durun… dahası da var!

ChatGPT4 API'sine erişemiyor musunuz? İmkanınız olsa bile parasını ödemekten bıktınız mı? Neden resmi olmayanı vermiyorsun? HuggingChat Python API'si bir deneme?

API anahtarı yok. Kayıt yok. Hiçbir şey yok! Sadece pip install hugface, ardından aşağıdaki örnek betiği komut satırından kopyalayıp yapıştırın ve çalıştırın.

#!/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))

Komut dosyasını çalıştırın — ./huggingchat.py, veya dosyaya ne ad verdiyseniz - ve aşağıdakine benzer bir şey elde edin (merhaba dedikten sonra):

 
HuggingChat Python API: Maliyetsiz Alternatifiniz

HuggingChat Python API: Maliyetsiz Alternatifiniz
 

Barebone'ların örnek komut dosyası girdiyi alır ve bunu API'ye aktararak sonuçları döndürülürken görüntüler. Komut dosyası tarafından girdinin tek yorumlanması, çıkmak için bir anahtar kelime, yeni bir sohbet başlatmak için bir anahtar kelime veya halihazırda devam etmekte olan önceden var olan alternatif bir sohbete geçmek için bir anahtar kelime aramaktır. Hepsi kendi kendini açıklayıcı niteliktedir.

Chat() işlev parametreleri de dahil olmak üzere kitaplık hakkında daha fazla bilgi için GitHub deposuna bakın.

Bir chatbot API'si için her türden ilginç kullanım durumu vardır; özellikle de cüzdanınıza zarar vermeden keşfedebileceğiniz bir örnek. Yalnızca hayal gücünüzle sınırlısınız.

Mutlu kodlama!

 
 
Matthew Mayo (@mattmayo13) bir Veri Bilimcisi ve çığır açıcı çevrimiçi Veri Bilimi ve Makine Öğrenimi kaynağı olan KDnuggets'ın Genel Yayın Yönetmenidir. İlgi alanları doğal dil işleme, algoritma tasarımı ve optimizasyonu, denetimsiz öğrenme, sinir ağları ve makine öğrenimine yönelik otomatik yaklaşımlardır. Matthew, bilgisayar bilimi alanında yüksek lisans derecesine ve veri madenciliği alanında yüksek lisans diplomasına sahiptir. Editör1'e kdnuggets[dot]com adresinden ulaşılabilir.
 

Zaman Damgası:

Den fazla KDNuggets