HuggingChat Python API: Maksuton vaihtoehto

HuggingChat Python API: Maksuton vaihtoehto

Lähdesolmu: 2625748

 

HuggingChat Python API: Maksuton vaihtoehto
Kuvan on luonut Author with Midjourney
 

Olet nähnyt niin monia vaihtoehtoja ChatGPT:lle viime aikoina, mutta oletko tarkistanut HuggingChat HuggingFacelta?

HuggingChat on ilmainen ja avoimen lähdekoodin vaihtoehto kaupallisille chat-tarjouksille, kuten ChatGPT. Teoriassa palvelu voisi hyödyntää useita malleja, mutta olen nähnyt sen käyttävän vain LLaMa 30B SFT 6 (oasst-sft-6-laama-30b) Alkaen OpenAssistant toistaiseksi.

Löydät kaiken OpenAssistantin mielenkiintoisista ponnisteluista chatbotin rakentamisessa tätä. Vaikka malli ei ehkä ole GPT4-tasoinen, se on ehdottomasti pätevä LLM, jolla on mielenkiintoinen koulutustarina, joka on tutustumisen arvoinen.

Ilmainen ja avoin lähdekoodi? Kuulostaa hyvältä. Mutta odota… siellä on enemmän!

Etkö pääse käyttämään ChatGPT4-sovellusliittymää? Oletko kyllästynyt maksamaan siitä, vaikka voit? Miksei anna epävirallista HuggingChat Python API yritys?

Ei API-avaimia. Ei ilmoittautumista. Ei mitään! Vain pip install hugface, kopioi, liitä ja suorita alla oleva esimerkkiskripti komentoriviltä.

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

Suorita skripti - ./huggingchat.py, tai mikä tahansa tiedoston nimi – ja saat jotain seuraavan kaltaista (terveistymisen jälkeen):

 
HuggingChat Python API: Maksuton vaihtoehto

HuggingChat Python API: Maksuton vaihtoehto
 

Barebonesin esimerkkiskripti ottaa syötteen ja välittää sen API:lle ja näyttää tulokset sitä mukaa, kun ne palautetaan. Ainoa tulkinta käsikirjoituksen syötteestä on etsiä avainsanaa, jolla lopetat, avainsanaa uuden keskustelun aloittamiseksi tai avainsanaa, joka vaihtaa olemassa olevaan vaihtoehtoiseen keskusteluun, joka sinulla on jo käynnissä. Kaikki ovat itsestään selviä.

Lisätietoja kirjastosta, mukaan lukien chat()-funktion parametrit, on sen GitHub-varastossa.

Chatbot-sovellusliittymälle on olemassa kaikenlaisia ​​mielenkiintoisia käyttötapauksia, erityisesti sellaisia, joita voit vapaasti tutkia ilman iskua lompakkoosi. Vain mielikuvituksesi rajoittaa sinua.

Hyvää koodausta!

 
 
Matthew Mayo (@mattmayo13) on datatieteilijä ja KDnuggetsin, tärkeimmän datatieteen ja koneoppimisen verkkoresurssin, päätoimittaja. Hänen kiinnostuksen kohteitaan ovat luonnollisen kielen käsittely, algoritmien suunnittelu ja optimointi, valvomaton oppiminen, hermoverkot ja koneoppimisen automatisoidut lähestymistavat. Matthew on koulutukseltaan tietojenkäsittelytieteen maisteri ja tiedon louhinnan tutkinto. Hänet tavoittaa osoitteessa editor1 osoitteessa kdnuggets[dot]com.
 

Aikaleima:

Lisää aiheesta KDnuggets