Bilde laget av forfatter med Midjourney
Du har sett så mange alternativer til ChatGPT i det siste, men har du sjekket ut HuggingChat fra HuggingFace?
HuggingChat er et gratis og åpen kildekode-alternativ til kommersielle chat-tilbud som ChatGPT. I teorien kan tjenesten utnytte en rekke modeller, men jeg har bare sett den bruke LLaMa 30B SFT 6 (oast-sft-6-llama-30b) fra OpenAssistant så langt.
Du kan finne ut alt om OpenAssistants interessante innsats for å bygge chatboten deres her.. Selv om modellen kanskje ikke er på GPT4-nivå, er den definitivt en dyktig LLM med en interessant treningshistorie som er verdt å sjekke ut.
Gratis og åpen kildekode? Høres bra ut. Men vent... det er mer!
Får du ikke tilgang til ChatGPT4 API? Lei av å betale for det selv om du kan? Hvorfor ikke gi den uoffisielle HuggingChat Python API et forsøk?
Ingen API-nøkler. Ingen påmelding. Nei ingenting! Bare pip install hugface
, kopier, lim inn og kjør eksempelskriptet nedenfor fra kommandolinjen.
#!/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))
Kjør skriptet - ./huggingchat.py
, eller hva du kalte filen - og få noe sånt som følgende (etter å ha sagt hei):
Barebones-eksempelskriptet tar innspill og sender det til API, og viser resultatene etter hvert som de returneres. Den eneste tolkningen av input fra skriptet er å se etter et nøkkelord for å avslutte, et nøkkelord for å starte en ny samtale, eller et nøkkelord for å endre til en allerede eksisterende alternativ samtale som du allerede har i gang. Alle er selvforklarende.
For mer informasjon om biblioteket, inkludert chat()-funksjonsparameterne, sjekk ut GitHub-repoen.
Det er alle slags interessante brukstilfeller for en chatbot API, spesielt en som du kan utforske uten å treffe lommeboken. Du er bare begrenset av fantasien din.
God koding!
Matthew Mayo (@mattmayo13) er en dataforsker og sjefredaktør for KDnuggets, den banebrytende online ressursen for datavitenskap og maskinlæring. Hans interesser ligger i naturlig språkbehandling, algoritmedesign og -optimalisering, uovervåket læring, nevrale nettverk og automatiserte tilnærminger til maskinlæring. Matthew har en mastergrad i informatikk og et diplom i data mining. Han kan nås på editor1 på kdnuggets[dot]com.
- SEO-drevet innhold og PR-distribusjon. Bli forsterket i dag.
- PlatoAiStream. Web3 Data Intelligence. Kunnskap forsterket. Tilgang her.
- Minting the Future med Adryenn Ashley. Tilgang her.
- kilde: https://www.kdnuggets.com/2023/05/huggingchat-python-api-alternative.html?utm_source=rss&utm_medium=rss&utm_campaign=huggingchat-python-api-your-no-cost-alternative
- :er
- :ikke
- 13
- a
- Om oss
- adgang
- Etter
- algoritme
- Alle
- allerede
- alternativ
- alternativer
- an
- og
- api
- tilnærminger
- ER
- AS
- At
- forfatter
- Automatisert
- BE
- under
- Break
- bygge
- men
- by
- CAN
- stand
- saker
- endring
- chatbot
- ChatGPT
- sjekk
- sjekket
- kontroll
- Velg
- Koding
- kommersiell
- datamaskin
- informatikk
- tilkobling
- Samtale
- kunne
- skape
- opprettet
- dato
- data mining
- datavitenskap
- dataforsker
- helt sikkert
- Grad
- utforming
- visning
- DOT
- redaktør-in-chief
- innsats
- feil
- Eter (ETH)
- Selv
- Utgang
- utforske
- langt
- filet
- Finn
- etter
- Til
- Gratis
- fra
- funksjon
- få
- GitHub
- Gi
- oppgradere
- flott
- Ha
- he
- hans
- hit
- holder
- HTTPS
- Klem ansikt
- i
- ID
- if
- fantasi
- importere
- in
- Inkludert
- informasjon
- inngang
- installere
- interessant
- interesser
- tolkning
- IT
- DET ER
- jpg
- bare
- KDnuggets
- nøkler
- Språk
- Late
- læring
- Nivå
- Leverage
- Bibliotek
- i likhet med
- Begrenset
- linje
- Llama
- Se
- maskin
- maskinlæring
- mange
- Master
- matthew
- Kan..
- melding
- Gruvedrift
- modell
- modeller
- mer
- oppkalt
- Naturlig
- Naturlig språk
- Natural Language Processing
- nettverk
- neural
- nevrale nettverk
- Ny
- Nei.
- mange
- of
- tilbud
- on
- ONE
- på nett
- bare
- åpen
- åpen kildekode
- optimalisering
- or
- ut
- parametere
- passere
- passerer
- betalende
- plato
- Platon Data Intelligence
- PlatonData
- prosessering
- Python
- nådd
- ressurs
- Resultater
- Kjør
- s
- sier
- Vitenskap
- Forsker
- sett
- tjeneste
- So
- noe
- kilde
- spesielt
- Begynn
- Story
- slik
- Bytte om
- tar
- Det
- De
- deres
- deretter
- Der.
- de
- denne
- til
- Kurs
- sant
- underveis
- uovervåket læring
- bruke
- Ve
- vente
- lommebok
- velkommen
- mens
- hvorfor
- med
- uten
- verdt
- ennå
- du
- Din
- youtube
- zephyrnet