Სარჩევი:

Atendente Automático Com Python No Google Colab: 5 ნაბიჯი
Atendente Automático Com Python No Google Colab: 5 ნაბიჯი

ვიდეო: Atendente Automático Com Python No Google Colab: 5 ნაბიჯი

ვიდეო: Atendente Automático Com Python No Google Colab: 5 ნაბიჯი
ვიდეო: Stable Diffusion Google Colab, Continue, Directory, Transfer, Clone, Custom Models, CKPT SafeTensors 2024, ივლისი
Anonim
Atendente Automático Com Python No Google Colab
Atendente Automático Com Python No Google Colab

ოლი პესოალ! ტუდო ბემ?

გაეცანით Guilherme- ს, გთხოვთ გაეცნოთ რა არის ChatBot და გამოიყენეთ პროგრამული უზრუნველყოფის ენა Python და 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 Professor Rafa, que era usar o comando input () no პითონი! Valeu Rafa por toda a ajuda!

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

Idéia é trazer um pouco desse conhecimento para o português და aproveitar para aprender sobre linguagem de programação და inteligência ხელოვნური გაანგარიშება gente se diverte!

Bom, nesse Primeiro projeto vamos desenvolver um Atendente ვირტუალური თუ არა, თქვენ შეგიძლიათ შეასრულოთ კლიენტები და შეავსოთ ეს პროცესი "arquivo pickle" და entrao entuma uma Inteligência Artificial para realizar o atendimento; que funciona através de uma "ნერვული ქსელი" ან "ახალი ნერვული" 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 Qual nicho esta palavra se encontra, e qual a melhor resposta dar.

ეს არის რესტორანი და კერძო კერძები chatbot for no Futuro conseguir implantar esse atendimento em me empreendimento, e quem sabe, até vender para out restorses.

თქვენ გექნებათ საშუალება გაეცნოთ პერსონალურ მომსახურებას და შეაფასოთ ის, რომ გამოიყენოთ ის უფასოდ, როგორც უფასო მომხმარებლებისთვის!

ვამოსის წინამორბედი:

- პროგრამული უზრუნველყოფა მანქანათმცოდნეობის პროგრამის გამოყენებით

- Importib 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

პროჯეტოს პრობლემები:

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; ტაის კომო:

-Os dados do arquivo.pickle que vamos captar do cliente, ao tentar le-los em outro jupyter ნოუთბუქი 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 históricos de pedidos

- O arquivo. Pickle faz o download for máquina assim que o cliente encerra o atendimento, oou seja, caso ele fizesse pelo celular, salvaria no próprio cell dele, იდეა და გადამისამართება, რომლითაც ჩვენ ვგეგმავთ ახალ ინტერპრეტაციას, ჩვენ ვიყენებთ გაათავისუფლო

- Não ter uma interface para realizar esse atendimento

- Ao se comunicar com a mququina, n temo 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

უფრო მეტიც, ეს არის პროგნოზირება და ძალაუფლების გაზრდა რეალურ ცხოვრებაში; ეს არის მუდმივი განვითარება და განვითარებადი საკითხები, რომლებიც მოიცავს გადაწყვეტილებებს მომავალში და მომავალში ჩვენ ვსწავლობთ, ვარაუდობენ, რომ ჩვენ ვმუშაობთ ახალ პრობლემებზე!: D

ეს ეხება თქვენს ბმულს:

Nele, Tim explica o passo a passo do projeto! ეს არის ბიბლიოთეკების ინსტალაცია კომპიუტერის გარეშე, ასევე PyCharm– ის გამოყენებისათვის!

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

ნაბიჯი 1: Instalando O Google Colaboratory

Instalando O Google კოლაბორატორია
Instalando O Google კოლაბორატორია
Instalando O Google კოლაბორატორია
Instalando O Google კოლაბორატორია
Instalando O Google კოლაბორატორია
Instalando O Google კოლაბორატორია
Instalando O Google კოლაბორატორია
Instalando O Google კოლაბორატორია

Bom, Primeiro passo é instalar o Google Colaboratory para rodarmos nosso JupyterNotebook!

1. არ არის Google Drive, დააწკაპუნეთ em "novo" (ver foto)

2. clique em "Mais" (ver foto)

3. დააწკაპუნეთ "conectar mais apps" (ver foto)

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

Porém 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. დააწკაპუნეთ ბმულის გარეშე:

2. Clique em Cancel (ver foto)

3. დააწკაპუნეთ "ფაილზე" (ან "Arquivo" se estiver em português) (ფოტო)

4. დააწკაპუნეთ "შეინახეთ ასლი Drive- ში" (ან "Salvar cópia em Drive") (ver foto)

პრონტო! გვთავაზობს ხმოვან ინსტალაციას Google კოლაბორატორიაში

ნაბიჯი 2: Baixando O Jupyter Notebook E Rodando O ChatBot

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

ბომ პესიოალი; Google Colaboratory– ის ინსტალაცია, რაც არ უნდა გაკეთდეს, არის Jupyter Notebooks– ისა და CharBot– ის, პერსონალური ან პერსონალური მონაცემების შემომავალი!

Jupyter Notebook - O Projeto Jupyter é uma organização sem fins lucrativos criada para desenvolver software de código aberto, padrões abertos and serviços para computação interativa em dezenas de linguagens de programação; ou sejaos; rodar cédulas com texto ou com código; გამოვიყენოთ პლატფორმა Google Colab– ისთვის; ეს არის ფორმა, რომელიც არის გამოყენებული, როგორც წესი, ასევე ხელმისაწვდომია როგორც ბიბლიოთეკების ინვერსიის, ასევე ბიბლიოთეკების გამოყენებისათვის!

პასოსი:

1. Baixe o Arquivo OrbeChat.rar disponível 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 area de Trabalho

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

5. ფაილების ატვირთვა Google Drive– ისთვის (გადმოტვირთვისას; ატვირთვა; basta abrir o Google Drive და 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 რვეული; existem dois caminhos:

1. Encontre o Arquivo desejado

2.1 დააწკაპუნეთ და აირჩიეთ "Abrir com o Google Colaboratory"

2.2. Clicar com o Botão direito; დააწკაპუნეთ "Abrir Com" და აირჩიეთ "Google Colaboratory"

Dentro desse Jupyter Notebook eu separei as cédulas em Texto e Código, 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 em o fun o c o o ფუტურო! ჰაჰაჰაჰა

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 cameç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; დამოკიდებული muito da sua ინტერნეტით. Demora alguns segundinhos; დამოკიდებული do código, de um a dois minutinhos.

Outra coisa important is an semper clicar no play na ordem que os cédulas de cógido estão lá.

ხმის მიცემა როდერი ან ალდიმო კოდოგი სომარი ან პრემიერ! 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. ნათქვამია "google colab იმპორტირებული ფაილებიდან …" (ფოტო)

2. Selecione "Escolher aquivos" (ver foto)

3. Clique em "area de Trabalho" (ver foto)

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

5. კლიკი "აბრირი" (ver foto)

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

ბომ;

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

ამრიგად, o que eu ainda não consegui compreender e resolutionver, talvez por estar rodando este código no colaboratory, ou por algum problema de programação mesmo, na quinta cédula, quando treinamos a Inteligência artificial não conisse; ou seja, toda vez que nós, por vamos trocar o arquivo intents.json nems temos que ir em "Runtime" depois em "Factory Reset Runtime" and entoo carregar tudo de novo, desde a instalação;

Então caso isso aconteça com você

Clique em "Runtime"

2. დააწკაპუნეთ em "Factory Reset Runtime"

3. დააწკაპუნეთ "დიახ".

ნაბიჯი 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

ბომ; até agora já aprendemos:

- მარტივი ინსტალატორი Google Colab

- კომო როდარი ან იუპიტერის რვეული

- Vários conceitos sobre programação e como codificação do Jupyter Notebook ფუნქცია!

Agora vamos começar dar dar primiros passos para personalizar o nosso próprio ChatBot!

Esse arquivo.json; que 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 !!

No passo três; არ ატვირთეთ Google Drive- ისთვის; agora vamos editá-lo!

Vem comigo !!

1. არ იმოძრაოთ, ლოკალიზება o arquivo desejado; caso ele não apareça de primeira pesquise por "intents.json"

2. De dois cliques nele

3. სელექიონი "აბრირ კომ ო ტექსტური რედაქტორი"

4. პრონტო! O intents.json está aberto!

Antes de começar 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; funcionando da seguinte ფორმა:

1. Primeiro ela separa todas as palavras em um grupão; chamado "განზრახვები" (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; ela irá identificar os "თარგები" (do inglês - padrão) de fala das pessoas

4. Então ela calcula qual a melhor "response" (do inglês - resposta) დამოკიდებული do padrão que ela identificou

ოუ სეჯა; tudo que estiver na classe "თარგები" será o que o cliente irá dizer; e tudo que tiver na classe "საპასუხოდ" será o que a máquina irá dizer!

იცით თუ არა პერსონალიზაცია? Tudo que está na cor azul escuro

ეს არის მნიშვნელოვანი, არ არის ესკესტერი დე კოლოქარი "" საბოლოო ჯამში არ არსებობს ფრაზა და სეპარაცია ლა ვარგულასი!

ძირითადი საფუძველი არის ის, რაც არ ნიშნავს იმას, რომ არ არის განზრახული. Json e também seguir a disição que está lá de cochetes, aspas, e etc!

პერსონალური კლიპის დეპოზიტები გადმოვწერთ და ვთვლით, თუ როგორ უნდა მოვიქცეთ, როგორც არქვიო Trea de Trabalho; dar o "Reset Run Time" არ არის Jupyter Notebook და girar todos os códigos novamente და na hora de selecionar o arquivo, escolher o arquivo certo!

მნიშვნელოვანია:

არ არსებობს სხვა სახელები "განზრახვები" "ტეგები" "შაბლონები" "პასუხი" "კონტექსტური_დანიშნული"

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 semper o arquivo como "intents.json" também para evitar dor de cabeça, rs

ნაბიჯი 4: პერსონალიზირებული Seu Jupyter რვეული

პერსონალიზირებული Seu Jupyter რვეული
პერსონალიზირებული Seu Jupyter რვეული
პერსონალიზირებული Seu Jupyter რვეული
პერსონალიზირებული Seu Jupyter რვეული
პერსონალიზირებული Seu Jupyter რვეული
პერსონალიზირებული Seu Jupyter რვეული
პერსონალიზირებული Seu Jupyter რვეული
პერსონალიზირებული Seu Jupyter რვეული

ბომ; ეს არის პერსონალური პერსონალი, რომელიც შეიცავს ინფორმაციას იმის შესახებ, თუ რა არის მიმღები, პერსონალური პერსონალი ან საკადასტრო კლიენტის ნაწილი

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!

პრიმირა პარტი

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 overtão dos textos circulados em vermelho; estes você tem liberadade para alterar como quiser, desde que siga as regras de Texto do Python, ou seja, deixando o que é em aspas dentro de aspas, o que é em em parênteses dentro de parénteses!

კომანდოსი

  • O comando input () será o nosso coletor de dados; ao colocar input ("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 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
  • მაგალითად, "nome = input" (……) ნიშნავს იმას, რომ ატრიბუმა შეიძლება შეიცავდეს სხვადასხვა მნიშვნელობებს, რომლებიც გამოიყენება როგორც კოლოქარი, ასევე არ არის კოლოქოსემი, მაგალითად, "ხოსე" "ou" nome = 1 "iríamos atribuir a variável nome, o valor de "José" ou 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 Frase "Olá {0} {1} tudo bem com você?" იმის გათვალისწინებით, რომ ჩვენ ვიღებთ კონტრაქტს, როგორც ცვლადი ცვლილებები, რომლებიც შეიცავენ ნულოვან ნაწილს, ასევე პითონის ფუნქციის გათვალისწინებით; e note que ele irá substituir o {0} pela primeira variável que estiver dentro de parênteses!
  • Por último o comando dicionário veja que ele não aparece como dicionário em nosso código, mas sim como dados_clientes e ele funciona da seguinte maneira, basicamente você vai atribuir um nome a ele, e inserir várias val eveis com! დასაქმება:

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

რა თქმა უნდა, ჩვენ ვგულისხმობთ სხვადასხვა ცვლილებებს, რომლებიც გვთავაზობენ გილჰერმეში, ვარაუდობენ, რომ ისინი 21 წლის წინამორბედს ემსახურებიან, რადგანაც ჩვენ ვცდილობთ გავითვალისწინოთ თქვენი ძალა!

ჩვენ არ ვსაუბრობთ ჩატის ბოტზე, არ ვიცი რა არის ჩვენი კლიენტების განსაზღვრული ან ღირებული, რომლითაც შეგიძლიათ შეცვალოთ სახელი, გამოვიყენოთ ტელეფონი, და ა. ა.

სეგუნდა პარტი

Bom, essa é a parte mais fácil; ძირითადი პოდემოსის შეცვლა ან ტექსტის მიმოქცევა ჩვენ ვერმელჰოს ფორმით, რომელიც მოგვცემს კბილების აღსაკვეთად.

ნაბიჯი 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; aprendemos muitas e muitas coisas, desde programação em python até sobre funcionamento de inteligência artificial!

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

ნაწილი 2, 3, 4, 5…. desse projeto estarei zgjidhndo os problemas que apresentei nele, melhorando a precisão de respostas, estabelecendo códigos mais claros, colocando uma fala de "não entendimento" entre outros outin probleminhas abordados aqui, e depois buscando para evoluiza element para come ლო ემ ემ ატენდიმენტო რეალურია!

Caso você tenha alguma sugestão de como melhorar esse projeto, alguma dúvida ou quiser ajuda em qualquer outra coisa, fique a vontade para compartilhar comigo em meu e-mail [email protected]

Obrigado pela sua atenção!

გირჩევთ: