Përmbajtje:

Atendente Automático Com Python Jo Google Colab: 5 hapa
Atendente Automático Com Python Jo Google Colab: 5 hapa

Video: Atendente Automático Com Python Jo Google Colab: 5 hapa

Video: Atendente Automático Com Python Jo Google Colab: 5 hapa
Video: Desenvolvimento com Deep Learning - Modelos e Aplicações 2024, Korrik
Anonim
Atendente Automático Com Python Jo Google Colab
Atendente Automático Com Python Jo Google Colab

Olá pessoal! Tudo bem?

Mbi të gjitha, Guilherme, Ju duhet të shikoni të gjitha të dhënat në chatBot duke përdorur një gjuhë të programuar Python dhe Google Colab!

Sou aluno da https://orbe.ai/ - Escola de Inteligência Artificial Infinita e esse projeto que desenvolvi foi a partir da minha segunda semana no curso, para cumprir com o desafio do profesor Rafa, que era usar o comando input () no piton! Valeu Rafa por toda a ajuda!

Bom, eu não tenho conhecimento prévio de programação e para realizar do të kërkojë kërkesa të mëdha të medrugadas a dentro lendo e pesquisando vários códigos, erros, komandos, sem saber o que estava fazendo direito, e a maioria em inglês!

Një ide për trazimin ose pastrimin e të dhënave për një portugez dhe aproveitar për aprender sobre gjuhës së programimit dhe inteligjencisë artificiale që kërkon një gente se diverte!

Bom, nesse Primeiro projeto vamos desenvolver um Atendente Virtual que pega dados do kliente dhe salva esses dados como "arquivo pickle" dhe então entra uma Inteligência Artificial para realizar o atendimento; que funciona através de uma "neural network" ou "rede neural" onde ela; një grosso modo; pega a palavra, transforma em número e compara com a base de dado que vamos alimentar, dhe nisso, llogarit një probabilidade para ver em qual nicho esta palavra se encontra, e qual a melhor resposta dar.

Për më tepër ju mund të përdorni një restorant dhe të veçantë për të biseduar për një të ardhme të mëtejshme që të futet në rrugën e duhur për të blerë, për shembull, për të blerë restorante jashtë vendit.

Ju mund të shpërndani një version të përshtatshëm të thirrjes për një personalizues dhe sua, të përcaktoni një bazë të punës si një pagesë falas për të kapur sistemin tuaj gjyqësor të klientëve!

Vamos aprender:

- Alguns signados dos códigos përdorim për një program programi për Mësimin e Makinerisë

- Bibliotecat e Importuara dhe të Regjistruara të Bibliotekave që kanë nevojë për përdorim

- Escrever e salvar um Arquivo. Json para rodar o programa

- Como Capturar e Salvar os dados dos clientes

Problemet e Projetos:

Como esse foi o primeiro passo do projeto e saiu a partir de zero de conhecimento em programação de python da minha parte ele ainda apresenta algumas falhas; tais como:

-Os dados do arquivo. Turshi que vamos captar do cliente, ao tentar le-los em outro jupyter fletore dão como "vazios" (ou eu que ainda não aprendi como lê-los)

- O arquivo. Turshi nga enquanto pega apenas os dados do kliente dhe não os históricos de pedidos

- O arquivo. Turshi fazë për të shkarkuar një vlerësim që ju lejon të hyni në klientët tuaj, kur ju jeni në gjendje të përdorni një celular, të rivendosni një lëvizje të shkëlqyeshme, një ide dhe një përcjellje paraprake për të gjitha mënyrat e tjera të interpretimit, të gjitha aplikimet tona. të punësoj

- Não ter uma interface para realizimit esse atendimento

- Ao se comunicar com a máquina, não temos configurado ainda; caso a pessoa fale algo muito sem sentido; uma resposta "Desculpe; n ento entendi o que foi dito! Poderia perguntar novamente ou fazer outra pergunta?"

- o Dataset dele ainda da algumas respostas erradas

Por, visto que esse projeto é algo voltado para uma aplicação futura REAL; vlerësojmë vazhdimisht evoluimin dhe zgjidhjen e problemeve në zgjidhjen e të ardhmes nga e ardhmja e mësimit të ri, në mënyrë të vazhdueshme, problematikat e reja në tergun surgido!: D

Esse projeto eu peguei desse link:

Nele, Tim explica o passo a passo do projeto! Zgjedhja e një cilësie të tillë të bibliotekës nuk është instaluar në kompjuter, duke përdorur PyCharm që nuk është me mua!

Si të përdorni JupyterNotebook no Collab e o tutorial que ele fez tem um ano, tive que fazer algumas alterações de programação!

Bom divertimento e espero que goste!: D

Hapi 1: Instalando O Colaboratory Google

Instalando O Colaboratory Google
Instalando O Colaboratory Google
Instalando O Colaboratory Google
Instalando O Colaboratory Google
Instalando O Google Colaboratory
Instalando O Google Colaboratory
Instalando O Colaboratory Google
Instalando O Colaboratory Google

Bom, Primeiro passo é instalar ose Google Colaboratory për rodarmos nosso JupyterNotebook!

1. nuk ka Google Drive, klikoni "novo" (ver foto)

2. kliko em "Mais" (ver foto)

3. Shtypni "conectar mais apps" (ver foto)

4. Pesquise për "Google Colaboratory" dhe aplikimin e zhvillimit të saj

Porém alguns colegas de classe e eu tivemos um certo probleminha ao prokuror oogle coolaboratory, pois ao pesquisar ne "conectar mais aplicativos" ele não aparecia; caso isso aconteça com você siga o seguinte passo a passo:

1. kliko pa lidhje a lado:

2. Clique em Cancel (ver foto)

3. Kliko "File" (ose "Arquivo" se estiver em português) (ver foto)

4. Klikoni "Ruaj një kopje në Drive" (ose "Salvar cópia em Drive") (ver foto)

Pronto! Vëmendja jote tem instalado o Google Colaboratory

Hapi 2: Baixando O Jupyter Notebook E Rodando O ChatBot

Baixando O Jupyter Fletore E Rodando O ChatBot
Baixando O Jupyter Fletore E Rodando O ChatBot
Baixando O Jupyter Fletore E Rodando O ChatBot
Baixando O Jupyter Fletore E Rodando O ChatBot
Baixando O Jupyter Fletore E Rodando O ChatBot
Baixando O Jupyter Fletore E Rodando O ChatBot
Baixando O Jupyter Fletore E Rodando O ChatBot
Baixando O Jupyter Fletore E Rodando O ChatBot

Bom pessoal; të gjitha shërbimet e Google Colaboratory instalado, nuk mund të vijnë nga një pajisje e përditshme e Jupyter Notebooks dhe të vijnë nga një rodar në CharBot, duke përdorur personalizimin tuaj!

Jupyter Notebook - O Projeto Jupyter është një organizatë që do të përfundojë në mënyrë paraprake për desenvolver software de código aberto, duke përdorur shërbime dhe shërbime për llogaritjet e integruara të të dhënave tona në gjuhët e programit; rodar cédulas com texto ou com código; përdorni një platformë të bërë në Google Colab; nëse keni një formë të tillë, si dhe të kuptoni se si të përdorni një platformë të gjuhës python dhe qasje në një bibliotekë të përfshirë!

Passos:

1. Baixe o Arquivo OrbeChat.rar disponível nesse passo

2. Lá terá dois arquivos; 1 ORBE_AI_CHAT (esse é o Jupyter Notebook) dhe o outro é o Synimet.json;

3. Extraia ambos para a Área de Trabalho

4. Tyre da Pasta e arraste para a Área de Trabalho

5. Ngarkimi për Google Drive (për fazën o Ngarko; basta abrir ose Google Drive dhe arrastar os arquivos para dentro dele)

6. Repita o mesmo processo com o arquivo Intents.json (esse nós só vamos mexer depois; no passso seguinte para podermos personalizar nosso atendente

Agora para abrir o Juyter Fletore; existem dois caminhos:

1. Encontre o Arquivo desejado

2.1 Klikoni në përzgjedhjen e "Abrir com o Google Colaboratory"

2.2 Clicar com o Botão direito; Klikoni në "Abrir Com" dhe zgjidhni "Google Colaboratory"

Dentro desse Jupyter Notebook eu separei as cédulas em Texto e Código, një fim deixar a programação o mais entendível possivel, para que possamos saber o que está acontecendo, caso algum erro aconteça, e também, lembrarmo para o fun o c o o futuro! hahahahha

Cada cédula de texto explica o código abaixo dela dhe todos os tópidos enumerados estão disponíveis para acompanhar no código também com os karakteret #1

Para começar a rodar os códigos; basta clicar com no botão de Luaj das cédulas de cógido (ver foto)

Vale dizer que a primeira cédula é a que mais demora; varet nga interneti. Demora alguns segundinhos; varet nga cdodigo, um a dois minutinhos.

Jashtë një rëndësie të veçantë është një klikim pa luajtur me një urdhër të caktuar në programin e shërbimit.

Você não pode rodar ose ltimo código sem rodar o Primeiro! Pois o Primeiro contém informações básicas para toda a programação dar certo, e por ai vai!

Agora vou ensinar a como você sobe o arquivo Intents.json para rodar dentro do Jupyter Notebooks.

1. Përzgjidhni kodin "nga google colab fotografi importuese …" (ver foto)

2. Selecione "Escolher aquivos" (ver foto)

3. Kliko "Área de Trabalho" (ver foto)

4. Encontre o arquivo desejado; no nosso caso "intents.json" (ver foto)

5. Kliko "Abrir" (ver foto)

6. A cédula irá finalizar automáticamente e deverá aparecer como está na foto quando finalizar de carregar (ver foto)

Bom;

Agora vou falar um pouco a respeito de um probleminha que eu tive;

Për më tepër, për një kualifikim të mëtejshëm të një zgjidhësi, ju lutemi vlerësoni se si nuk ka bashkëpunuar në punë, nëse keni probleme me programin, si dhe të mësoni se si të përdorni treinamos dhe teknologji artizanale të një sistemi artizanal të një sistemi artizanal; ou seja, do të thotë që nuk ka, por vamos trocar o arquivo intents.json nuk ka tema që i kemi në "Runtime" dhe i kemi vendosur "Factory Reset Runtime" dhe entoo carregar tudo de novo, desde a instalação;

Então caso isso aconteça com você

1. Kliko në "Runtime"

2. Klikoni në "Runtime Factory Reset Runtime"

3. Kliko ato "Po".

Hapi 3: Personalizando Seu Próprio Próprio Arquivo. JSON

Personalizando Seu Próprio Próprio Arquivo. JSON
Personalizando Seu Próprio Próprio Arquivo. JSON
Personalizando Seu Próprio Próprio Arquivo. JSON
Personalizando Seu Próprio Próprio Arquivo. JSON
Personalizando Seu Próprio Próprio Arquivo. JSON
Personalizando Seu Próprio Próprio Arquivo. JSON
Personalizando Seu Próprio Próprio Arquivo. JSON
Personalizando Seu Próprio Próprio Arquivo. JSON

Bom; até agora já aprendemos:

- Instalues për Google Colab

- Fletore Como Rodar ose Jupyter

- Vários conceitos sobre programação e como a codificação do Jupyter Notebook funksion!

Agora vamos vjen nga një dar os Primeiros passos për personalizime ose nosso próprio ChatBot!

Esse arquivo.json; que no nosso caso está como intents.json é o arquivo pelo qual nossa Inteligjencia Artificial irá identificar os padrões de palavras atráves de cálculos matemáticos dhe descobrir qual resposta dar para cada situação !!

No passo três; nuk mund të shkarkoni dokumente në Google Drive; agora vamos editá-ja!

Vem komigo !!

1. Asnjë makinë, lokalizo o arquivo desejado; caso ele não apareça de Primeira pesquise por "intents.json"

2. De dois cliques nele

3. Selecione "Abrir com o Redaktues Tekstesh"

4. Pronto! O synimet.json está aberto!

Antes de começar a editá-lo, vamos entender alguns conceitos!

Como disse antes; o intents.json é o arquivo pelo qual nossa Inteligência Artificial irá usar de parâmetros para responder as pessoas; quanto mais e melhor alimentada a base de dados; melhor a capacidade de resposta dela!

Ela faz isso atrávés de uma classificação das palavras; funkcionando da seguinte forma:

1. Primeiro ela separa todas as palavras em um grupão; chamado "intents" (do inglês - intenção)

2. Depois ela separa esse grupão em grupos menores; chamado de "tags" (bëj anglisht - rótulos)

3. Uma vez feito isso; ela irá identificar os "models" (do inglês - padrão) de fala das pessoas

4. Então ela calcula qual a melhor "përgjigje" (do inglês - resposta) varet nga të bërit e ela identificou

Ou seja; tudo que estiver na classe "patterns" será o que o cliente irá dizer; e tudo que tiver na classe "përgjigje" será o que a máquina irá dizer!

Po o podemos personalizar? Tudo que está na cor azul escuro

Kjo është më e rëndësishmja, nuk ka esquecer de colocar "" nuk ka një përfundim të veçantë për ndarjen e tyre nga vírgulas!

Themelore seguir o padrão que está indicado no arquivo intents.json dhe também seguir a disposição que está lá de cochetes, aspas, e etc!

Depois de personalizado klikoni për të shkarkuar një esqueça de jogar ose arquivo në Área de Trabalho; në "Reset Run Time" pa Jupyter Notebook dhe për të zgjedhur të gjitha mënyrat e zgjedhjes dhe zgjedhjes së një zgjedhjeje, arcivo, ndihmese ose certifikate!

E RORTNDSISHME:

Nuk ka ndryshime në emrat "qëllimet" "etiketat" "modelet" "përgjigja" "kontekst_vendosja"

Eles são usados dentro do código de programação e alterá-los irá dar trabalho, sem dar diferença alguma ao resultado final!

Salve sempre o arquivo como "intents.json" também para evitar dor de cabeça, rs

Hapi 4: Fletore Personalizando Seu Jupyter

Fletore Personalizando Seu Jupyter
Fletore Personalizando Seu Jupyter
Fletore Personalizando Seu Jupyter
Fletore Personalizando Seu Jupyter
Fletore Personalizando Seu Jupyter
Fletore Personalizando Seu Jupyter
Fletore Personalizando Seu Jupyter
Fletore Personalizando Seu Jupyter

Bom; ju mund të shikoni personalizamos os padrões de perguntas nossa máquina irá receber, vamos personalizar o parte de cadastro do kliente

Na ltima parte que do código, onde de fato iniciamos ose chat com ose klientë; eu separei em duas partes; portanto aqui vou separar também!

PRIMEIRA PARTE

Na Primeira parte, é onde nós pegamos os dados do cliente; e é onde temos mais liberdade para mexer!

Tudo o que estiver a mesma cor, ao alterar 1, altere todos, com tepërta dos textos circulados em vermelho; vlerëson temën e çlirimit për ndryshimet e mëparshme, për të përcaktuar kërkesat tuaja për Texto do Python, ose për të përcaktuar kërkesat tona, ose për të gjetur një aspas dentro de aspas, ose për të parët e të tjerëve!

Komandot

  • O comando input () será o nosso coletor de dados; ao colocar input ("Insira o seu nome:") nuk është pedimos para a pessoa inserir o nome dela; pois, o texto dentro de aspas é o que vai aparecer para a pessoa, enquanto o comando input () irá criar uma caixa para a pessoa digitar
  • O comando print () irá "imprimir" ou seja, mostrar para a pessoa no chat, tudo que estiver dentro de seus parênteses, e se for texto, dentro de aspas
  • Quando nós colocamos për shembull "nome = input (……" nënkupton një atribuímos të ndryshëm të emrit ose të fuqisë që ka një pessoa irá colocar, se nuk ka colocassemos por exemplo, "nome =" José "" ou "nome = 1" iríamos atribuir a variável nome, o valor de "José" ose de "1";
  • O comando.format () substitui os números que estiverem dentro de {} pelas variáveis que pedirmos, exemplo print ("Olá {0} {1} tudo bem com você?". Format (nome, sobrenome)) nesse comando nós pedimos para imprimir a Fraza "Olá {0} {1} tudo bem com você?" dhe nuk ka përfundim, kom o komando.format () nuk na përcjellin para se të zëvendësojmë ndryshimet e shumta të emrit dhe të një sobrenome që pegamos anteriormente! Për shembull, ju mund të vini një precizamos që vjen nga një kontar si një ndryshim i zakonshëm i zëvendësimit të frazës së një pjese zero, si dhe marrja e funksionit Python; e note que ele irá substituir ose {0} pela primeira variável que estiver dentro de parênteses!
  • Për shembull, ju mund të përdorni një mundësi të veçantë për të zgjedhur një punë të tillë, si dhe të kuptoni se si të veprojmë, duke përdorur një bazë, të cilën e quajmë atribuir um nome a ele, e inserir várias valiave com! Paguaj:

meu_dicionario = {'nome' = 'guilherme', 'idade' = 21, 'profissão' = 'empreendedor'}

Në të vërtetë, ju mund të pranoni një ndryshim të numrit të vlerave të guilherme, një ndryshim në idenë e vlerësimit të 21 dhe një përfitimi të ndryshëm të vlerësimit të fuqisë, dhe një kundërvënie!

Nëse nuk aplikoni asnjë chat bot, ju nuk mund të lexoni një numër të caktuar të emrave, të telefonit, të telefonit etj.

SEGUNDA PARTE

Bom, essa é a parte mais fácil; bazamentet podemos alterar ose texto qarkullojnë ne vermelho në formën që quisermos desde que dentro de aspas.

Hapi 5: O CÉU É O KUFIZIM

O CÉU É O KUFIZIM
O CÉU É O KUFIZIM

Basicamente neste projetinho que ainda falta muito o que melhorar; aprendemos muitas e muitas coisas, desde programação em python até sobre funcionamento de inteligjencia artificiale!

Espero que você tenha gostado e que esse projeto possa a vir ser útil para você!

Në pjesën 2, 3, 4, 5…. desse projeto estarei zgjidh për problemet e paraqitura nele, për të përcaktuar përgjigjet e sakta, për të krijuar një klaudos mais claros, për të zgjidhur probleminhas me abordados aqui, e depois buscando para evoluana ele para një evoluina element para përdorimit. ja em um atendimento real!

Përgjigja e sugjerimeve nga komanda melhorar esse projeto, alguma dúvida ou quiser ajuda em qualquer outra coisa, fque a vontade para compartilhar comigo em meu e-mail [email protected]

Obrigado pela sua atenção!

Recommended: