Slika avtorja
Ta kratka vadnica bo zgradila preprost chatbot z uporabo modela Microsoft DialoGPT, Hugging Face Space in interference Gradio. S podobno tehniko boste lahko v 5 minutah razvili in prilagodili svojo lastno aplikacijo.
- Pojdi na hf.co in ustvarite brezplačen račun. Po tem kliknite svoj prikaz slike zgoraj desno in izberite možnost »Nov prostor«.
- Izpolnite obrazec z imenom aplikacije, licenco, vesoljsko strojno opremo in vidnostjo.
Slika iz vesolja
- Pritisnite "Ustvari prostor", da inicializirate aplikacijo.
- Lahko klonirate repozitorij in potisnete datoteke iz lokalnega sistema ali ustvarite in uredite datoteke na Hugging Face z uporabo brskalnika.
Slika iz AI ChatBot
Kliknili bomo na zavihek »Datoteke«. > + Dodaj datoteko > Ustvari novo datoteko.
Slika iz kingabzpro/AI-ChatBot
Ustvarite Gradio vmesnik. Lahko kopirate mojo kodo.
Slika iz app.py
Naložil sem »microsoft/DialoGPT-large« tokenizer in model ter ustvaril funkcijo »predict« za pridobivanje odgovora in ustvarjanje zgodovine.
from transformers import AutoModelForCausalLM, AutoTokenizer
import gradio as gr
import torch title = "🤖AI ChatBot"
description = "A State-of-the-Art Large-scale Pretrained Response generation model (DialoGPT)"
examples = [["How are you?"]] tokenizer = AutoTokenizer.from_pretrained("microsoft/DialoGPT-large")
model = AutoModelForCausalLM.from_pretrained("microsoft/DialoGPT-large") def predict(input, history=[]): # tokenize the new input sentence new_user_input_ids = tokenizer.encode( input + tokenizer.eos_token, return_tensors="pt" ) # append the new user input tokens to the chat history bot_input_ids = torch.cat([torch.LongTensor(history), new_user_input_ids], dim=-1) # generate a response history = model.generate( bot_input_ids, max_length=4000, pad_token_id=tokenizer.eos_token_id ).tolist() # convert the tokens to text, and then split the responses into lines response = tokenizer.decode(history[0]).split("|endoftext|>") # print('decoded_response-->>'+str(response)) response = [ (response[i], response[i + 1]) for i in range(0, len(response) - 1, 2) ] # convert to tuples of list # print('response-->>'+str(response)) return response, history gr.Interface( fn=predict, title=title, description=description, examples=examples, inputs=["text", "state"], outputs=["chatbot", "state"], theme="finlaymacklon/boxy_violet",
).launch()
Poleg tega sem svoji aplikaciji dodal temo po meri: boxy_violet. Lahko brskate po Gradiu Tematska galerija da izberete temo po svojem okusu.
Zdaj moramo ustvariti datoteko `requirement.txt` in dodati zahtevane pakete Python.
Slika iz zahteve.txt
transformers
torch
Po tem se bo vaša aplikacija začela graditi in v nekaj minutah prenesla model ter naložila sklepanje o modelu.
Aplikacija Gradio je videti super. Samo ustvariti moramo funkcijo "predikt" za vsakega arhitekta modela, da dobimo odgovore in ohranimo zgodovino.
Zdaj lahko klepetate in komunicirate z aplikacijo na kingabzpro/AI-ChatBot ali vdelajte svojo aplikacijo na svoje spletno mesto s pomočjo https://kingabzpro-ai-chatbot.hf.space.
Slika iz kingabzpro/AI-ChatBot
Ste še vedno zmedeni? Poiščite na stotine aplikacij chatbot Prostori pridobiti navdih in razumeti sklepanje modela.
Na primer, če imate način, ki je natančno nastavljen na »LLaMA-7B«. Poiščite Model in se pomaknite navzdol, da vidite različne izvedbe modela.
Slika iz decapoda-research/llama-7b-hf
Za zaključek ta spletni dnevnik ponuja hitro in enostavno vadnico o ustvarjanju klepetalnega robota z umetno inteligenco z uporabo Hugging Face in Gradio v samo 5 minutah. Z navodili po korakih in prilagodljivimi možnostmi lahko vsak preprosto ustvari svojega chatbota.
Bilo je zabavno in upam, da ste se kaj naučili. Delite svojo predstavitev Gradio v razdelku za komentarje. Če iščete še preprostejšo rešitev, preverite OpenChat: brezplačna in enostavna platforma za izdelavo klepetalnic po meri v nekaj minutah.
Abid Ali Awan (@1abidaliawan) je certificiran strokovnjak za podatkovne znanstvenike, ki rad gradi modele strojnega učenja. Trenutno se osredotoča na ustvarjanje vsebin in pisanje tehničnih blogov o strojnem učenju in tehnologijah podatkovne znanosti. Abid ima magisterij iz tehnološkega managementa in diplomo iz telekomunikacijskega inženiringa. Njegova vizija je zgraditi izdelek AI z uporabo grafične nevronske mreže za študente, ki se borijo z duševnimi boleznimi.
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- PlatoData.Network Vertical Generative Ai. Opolnomočite se. Dostopite tukaj.
- PlatoAiStream. Web3 Intelligence. Razširjeno znanje. Dostopite tukaj.
- PlatoESG. Avtomobili/EV, Ogljik, CleanTech, Energija, Okolje, sončna energija, Ravnanje z odpadki. Dostopite tukaj.
- BlockOffsets. Posodobitev okoljskega offset lastništva. Dostopite tukaj.
- vir: https://www.kdnuggets.com/2023/06/build-ai-chatbot-5-minutes-hugging-face-gradio.html?utm_source=rss&utm_medium=rss&utm_campaign=build-ai-chatbot-in-5-minutes-with-hugging-face-and-gradio
- : je
- 1
- 31
- a
- Sposobna
- Po
- Račun
- dodajte
- po
- AI
- AI klepet
- an
- in
- kdo
- aplikacija
- uporaba
- aplikacije
- SE
- AS
- BE
- Blog
- blogi
- brskalnik
- izgradnjo
- Building
- by
- CAN
- Certified
- chatbot
- klepetalnice
- preveriti
- klik
- Koda
- komentar
- Sklenitev
- zmeden
- vsebina
- ustvarjanje vsebine
- pretvorbo
- ustvarjajo
- ustvaril
- Ustvarjanje
- Oblikovanje
- Trenutno
- po meri
- prilagodljiv
- prilagodite
- meri
- datum
- znanost o podatkih
- podatkovni znanstvenik
- Stopnja
- Predstavitev
- opis
- Razvoj
- drugačen
- navzdol
- prenesi
- enostavno
- lahka
- Embed
- Inženiring
- Eter (ETH)
- Tudi
- Tudi vsak
- Primer
- Primeri
- Obraz
- Nekaj
- file
- datoteke
- osredotoča
- za
- obrazec
- brezplačno
- iz
- zabava
- funkcija
- ustvarjajo
- generacija
- dobili
- pridobivanje
- graf
- Grafična nevronska mreža
- strojna oprema
- Imajo
- he
- njegov
- zgodovina
- drži
- upam,
- Kako
- HTML
- HTTPS
- Stotine
- i
- if
- bolezen
- uvoz
- in
- vhod
- Navdih
- Navodila
- interakcijo
- vmesnik
- v
- IT
- samo
- KDnuggets
- obsežne
- naučili
- učenje
- licence
- linije
- Seznam
- obremenitev
- lokalna
- Poglej
- si
- POGLEDI
- ljubi
- stroj
- strojno učenje
- vzdrževati
- upravljanje
- mojster
- duševne
- Mentalna bolezen
- Microsoft
- min
- način
- Model
- modeli
- my
- Ime
- Nimate
- mreža
- Nevronski
- nevronska mreža
- Novo
- zdaj
- of
- on
- Možnost
- možnosti
- or
- ven
- lastne
- pakete
- platforma
- platon
- Platonova podatkovna inteligenca
- PlatoData
- prosim
- Izdelek
- strokovni
- če
- zagotavlja
- Push
- Python
- Hitri
- Skladišče
- obvezna
- Odgovor
- odgovorov
- vrnitev
- Pravica
- s
- Znanost
- Znanstvenik
- pomaknite
- Iskalnik
- Oddelek
- glej
- stavek
- Delite s prijatelji, znanci, družino in partnerji :-)
- Kratke Hlače
- Podoben
- Enostavno
- Rešitev
- Nekaj
- Vesolje
- po delih
- Začetek
- Država
- state-of-the-art
- Še vedno
- Boriti se
- Študenti
- sistem
- ključi
- tehnični
- Tehnologije
- Tehnologija
- telekomunikacije
- da
- O
- njihove
- tema
- POTEM
- ta
- Naslov
- do
- tokenizirati
- Boni
- vrh
- baklo
- transformatorji
- Navodila
- razumeli
- uporabnik
- uporabo
- različnih
- vidljivost
- Vizija
- je
- we
- Spletna stran
- WHO
- bo
- z
- v
- pisanje
- jo
- Vaša rutina za
- zefirnet