Obsah:

Atendente Automático Com Python No Google Colab: 5 Steps
Atendente Automático Com Python No Google Colab: 5 Steps

Video: Atendente Automático Com Python No Google Colab: 5 Steps

Video: Atendente Automático Com Python No Google Colab: 5 Steps
Video: Python for Machine Learning with Google Colab - Everything You Need to Know in under 25 minutes 2024, Červenec
Anonim
Atendente Automático Com Python Žádný Google Colab
Atendente Automático Com Python Žádný Google Colab

Olá peso! Tudo bem?

Meu nome é Guilherme, Nesse projeto no all vamos aprender como criar um ChatBot usando a Linguagem de programação Python e o 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 krajta! Valeu Rafa por toda a ajuda!

Bom, eu não tenho conhecimento prévio de programação e para realizar ese projeto requireou muuas madrugadas a dentro lendo e pesquisando vários códigos, erros, comandos, sem saber o que estava fazendo directito, e a maioria em inglês!

A idéia é trazer um pouco desse conhecimento para o português e aproveitar para aprender sobre linguagem de programação e inteligência umělé enquanto a gente se diverte!

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

Můžete si vybrat konkrétní chatovací chatbot, který nemá žádnou budoucí perspektivu, ať už se jedná o jakoukoli restauraci, která se specializuje na prodej.

Máte k dispozici různé možnosti personalizace a přizpůsobení, můžete si vybrat základnu, která by měla být inicializována jako první pro všechny klienty!

Vamos aprender:

- Alguns significantdos dos códigos usados para a programação do Machine Learning

- Důležité bibliotecas e o Significados das Bibliotecas que estamos usando

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

- Como Capturar e Salvar os dados dos clientes

Problémy s Projeto:

Všechny základní informace o projektech a programech, které mají nulovou spojitost s programem, mají python da minha parte ele ainda apresenta algumas falhas; tais como:

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

- O arquivo.pickle por enquanto pega apenas os dados do cliente e não os historycos de pedidos

- O arquivo.pickle faz o download on máquina assim que o cliente encerra o atendimento, ou seja, caso ele fizesse pelo celular, salvaria no próprio cellular dele, a ideia é redirecionar para uma nuvem onde um algoritimo possa interpretar, em um aplicativo por příklad

- Rozhraní pro více možností realizace

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

- o Dataset dele ainda da algumas respostas erradas

Porémy, vize que esse projeto é algo voltado para uma aplicação futura REAL; vyřešte všechny základní problémy, které se budou řešit s budoucím futuramentem a budou mít nový tutoriál, další provokace, nové problémy a další chirurgické zákroky!: D

Esse projeto eu peguei desse link:

Nele, Tim vysvětlí passo a passo do projeto! Porém ele roda o phyton e as bibliotecas instaladas direto no PC, usando o PyCharm se não me engano!

Como vamos usar o 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

Krok 1: Instalando O Google Colaboratory

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

Bom, hlavní passo a instalace Google Colaboratory pro rodarmos nosso JupyterNotebook!

1. žádný Google Drive, clique em "novo" (ver foto)

2. clique em "Mais" (ver foto)

3. Clique em „conectar mais apps“(ver foto)

4. Pesquise por "Google Colaboratory" e o aplicativo deve estar lá

Porg alguns colegas de classe e eu tivemos um certo probleminha ao procurar o google colaboratory, pois ao pesquisar em "conectar mais aplicativos" ele não aparecia; caso isso aconteça com você siga o seguinte passo a passo:

1. klika no link ao lado:

2. Clique em Cancel (ver foto)

3. Clique em "File" (ou "Arquivo" se estiver em português) (ver foto)

4. Klikněte na „Uložit kopii na Disk“(nebo „Salvar cópia em Drive“) (ver foto)

Pronto! Agora você já tem instalado o Google Colaboratory

Krok 2: Notebook Baixando O Jupyter E Rodando O ChatBot

Notebook Baixando O Jupyter E Rodando O ChatBot
Notebook Baixando O Jupyter E Rodando O ChatBot
Notebook Baixando O Jupyter E Rodando O ChatBot
Notebook Baixando O Jupyter E Rodando O ChatBot
Notebook Baixando O Jupyter E Rodando O ChatBot
Notebook Baixando O Jupyter E Rodando O ChatBot
Notebook Baixando O Jupyter E Rodando O ChatBot
Notebook Baixando O Jupyter E Rodando O ChatBot

Bom pesoal; agora que estamos com o Google Colaboratory instalado, or no vamos começar a rodar os nossos Jupyter Notebooks e começar a rodar o CharBot, antes de personalizar o nosso!

Notebook Jupyter - Další možnosti, jak organizovat své finální lucrativos criada para desenvolver software de código aberto, padrões abertos e serviços para computação interativa em dezenas de linguagens de programação; ou seja; é como de fosse rodar cédulas com texto ou com código; usando toda a plataforma do Google Colab; é uma forma mais fácil, e barata, de termos acesso a uma plataforma de linguagem python e acesso a várias bibliotecas incríveis!

Passos:

1. Baixe o Arquivo OrbeChat.rar disponibiles nesse passo

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

3. Extraia ambos para a Área de Trabalho

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

5. Nahrajte více než na Disk Google (více o Nahrát; Basta abrir o Google Drive e arrastar os arquivos para dentro dele)

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

Agora para abrir o Juyter Notebook; existem dois caminhos:

1. Encontre o Arquivo desejado

2.1. Clicar duas vezes a výběr "Abrir com o Google Colaboratory"

2.2. Clicar com o Botão direito; Clicr em "Abrir Com" e depois selecionar "Google Colaboratory"

Dentro desse Jupyter Notebook eu separei as cédulas em Texto e Código, a fim de 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, lembrarmos para o futuro! hahahahha

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

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

Vale dizer que a primeira cédula é a que mais demora; závisí na internetu. Alguns Demora segundinhos; dependendo do código, de um a dois minutinhos.

Důležité informace a poznámky k žádné hře nejsou k dispozici na našich webových stránkách.

Podívejte se na náš rodar o ú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. Na terceira cédula de cógido "from google colab import files …" (ver foto)

2. Výběr „Escolher aquivos“(ver foto)

3. Clique em "Área de Trabalho" (ver foto)

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

5. Clique em "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;

Většina problémů, jejich kvalita a rozlišovací schopnost, řešení problémů, které mohou mít vliv na spolupráci, nebo problémy s programem mezmo, na quinta cédula, quando treinamos a Inteligência Artificial não conseguimos trein ou seja, toda vez que nós, por vamos trokar o arquivo intents.json nós temos que ir em "Runtime" depois em "Factory Reset Runtime" e então carregar tudo de novo, desde a installção;

Então caso isso aconteça com você

1. Clique em "Runtime"

2. Klikněte na „Runtime obnovení továrního nastavení“

3. Zaškrtněte „Ano“.

Krok 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:

- Instalace aplikace Google Colab

- Notebook Como Rodar nebo Jupyter

- Nejčastěji se jedná o programy a funkce pro Jupyter Notebook!

Agora vamos comecaar a dar os primeiros paraos personalizar o nosso próprio ChatBot!

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

Žádné passo três; né fizemos o nahrání desse arquivo para o Google Drive; agora vamos editá-lo!

Vem comigo !!

1. Žádný disk, lokalizovat o arquivo desejado; caso ele não apareça de primeira pesquise por "intents.json"

2. De dois cliques nele

3. Vyberte „Abrir com o Text Editor“

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

Předtím, než začnete, si můžete představit různé alguny!

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; základní 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" (do inglês - rótulos)

3. Uma vez feito isso; identifikujte své „vzory“(do angličtiny - padrão), abyste získali více informací

4. Vypočítat počet odpovědí a odpovědí (do toho - resposta) závisí na tom, jak rychle identifikujete

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

Máte nějaké podemos personalizace? Tudo que está na cor azul escuro

Důležitá informace, žádné konečné "" žádné konečné frakce a oddělené vířivé vačky!

Základní informace o tom, jaké jsou vaše hlavní úmysly. Json e também seguir a disposição que está láska de cochetes, aspas, e etc.!

Stáhněte si osobní klipy a stáhněte si je, abyste si mohli pořídit hru na Trabalho; dar o "Reset Run Time" ne Jupyter Notebook e girar todos os códigos novamente e na mountain de selecionar o arquivo, escolher o arquivo certo!

DŮLEŽITÉ:

Lze měnit názvy „záměrů“„tagy“„vzory“„odpověď“„kontextová_sada“

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

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

Krok 4: Personalizando Seu Jupyter Notebook

Přizpůsobte notebook Jupyter Seu
Přizpůsobte notebook Jupyter Seu
Přizpůsobte notebook Seup Jupyter
Přizpůsobte notebook Seup Jupyter
Přizpůsobte notebook Seup Jupyter
Přizpůsobte notebook Seup Jupyter
Přizpůsobte notebook Seup Jupyter
Přizpůsobte notebook Seup Jupyter

Bom; agora que no personalizamos os padrões de perguntas que nossa máquina irá receber, vamos personalalizar or partte de cadastro do cliente

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

PRIMEIRA PARTE

Na primární úrovni, což znamená, že je možné do klientů; vše, co můžete udělat, je pro Mexika!

Tudo o que estiver a mesma cor, ao alterar 1, altere todos, com beyondão dos textos circlelados em vermelho; co nejvíce volného času, který se změní, jak se bude líbit Texto do Python, ou seja, deixando o que é em aspas dentro de aspas, o que é em parênteses dentro de parênteses!

Komanda

  • O comando input () será o nosso coletor de dados; ao vstup Colocar („Insira o seu nome:“) nós 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
  • Co Colocomos or exempplo "nome = input (……" means que nós atribuímos a variável nome o valor que a pessoa irá colocar, se nós colocassemos por exemplo, "nome =" José "" ou "nome = 1" iríamos atribuir a variável nome, o valor de "José" ou de "1";
  • O comando.format () substituci 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 Frase „Olá {0} {1} tudo bem com você?“e no final, com o comando.format () nós pedimos para ele substituir pelas variáveis nome e sobrenome que pegamos anteriormente! Para ele rodar direito, nós precisamos começar a contar as variáveis que queremos substituir na frase a partir de zero, pois o Python funciona assim; e note que ele irá substituir o {0} pela primeira variável que estiver dentro de parênteses!
  • Všechny úlovky, které byste měli vědět o tom, jak se vám líbí, co děláte, co děláte, děláte, děláte, děláte, děláte a děláte! Příklad:

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

Nesse caso, eu atribui a variável nome o valor de guilherme, a variável idade o valor de 21 e a variável profissão o valor de empreendedos, e não o contrario!

Žádné nosné aplikace pro chat, žádné pedimos aos klientes definirem o valor da variável nome, idade, telefone e etc, e depois atribuímos eses valores, a outras variáveis dentro do comando dicionário!

SEGUNDA PARTE

Bom, essa é a parte mais fácil; basicamente podemos alterar o texto circlelado em vermelho da forma que quisermos desde que dentro de aspas.

Krok 5: O CÉU É O LIMITE

O CÉU É O LIMITE
O CÉU É O LIMITE

Basicamente neste projetinho que ainda falta muito o que melhorar; mnoho dalších a více hudebních programů, které mohou mít python různé funkce umělé inteligence!

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

Na parte 2, 3, 4, 5…. řešení problémů řešení problémů, které se vyskytují v některých situacích, které způsobují přežití, usazují se, zvyšují a zvyšují počet problémů, které se mohou vyskytovat při přechodu z jedné oblasti na druhou. lo em um atendimento real!

Časově omezené výběrové řešení, které vám pomůže s výběrem, výběrem nebo výběrem, získáte více e-mailů [email protected]

Obrigado pela sua atenção!

Doporučuje: