İçindekiler:

Atendente Automático Com Python Google Colab Yok: 5 Adım
Atendente Automático Com Python Google Colab Yok: 5 Adım

Video: Atendente Automático Com Python Google Colab Yok: 5 Adım

Video: Atendente Automático Com Python Google Colab Yok: 5 Adım
Video: FULL COURSE - Google Earth Engine Python API and Colab for Absolute Beginners in 3 Hours [2023] 2024, Temmuz
Anonim
Atendente Automático Com Python Google Colab Yok
Atendente Automático Com Python Google Colab Yok

Pessoal! Tudo bem?

Guilherme, Nesse projesi için yeni bir program, ChatBot kullanımı ve Python ve Google Colab için bir dil programı!

Sou aluno da https://orbe.ai/ - Escola de Inteligência Yapay Infinita e esse projeto que desenvolvi foi bir partir da minha segunda semana hayır curso, para cumprir com o desafio do profesor Rafa, que era usar o comando input() hayır piton! Bugün bir ajuda için Valeu Rafa!

Önceden planlanmış bir program için önceden hazırlanmış ve gerçekleştirilmiş temel projeler için talepler çok çeşitlidir.

Bir fikir birliğine varmak için bir fikir birliğine varmak için uygun bir dildir.

Temel, en önemli projeler, Katılımcı'yı planlamak Sanal sıra, müşteri ve salva esses, "arquivo turşu" ve en son girişler için Inteligência Yapay para realizar o katılım; que funciona através de uma "sinir ağı" veya "yeniden sinirsel" onde ela; bir brüt modo; Pega bir palavra, dönüşümleri em número e karşılaştırma temel de dado que vamos beslenme, nisso, hesaplama bir olasılık para ver em qual nicho esta palavra se encontra, eşit bir melhor resposta dar.

Tüm restoranlar ve özel bilgiler, hiçbir futuro conseguir implantar esse atendimento em meu empreendimento, e quem sabe, até vender para outros restoranlarda.

Her şeyi kişiselleştir, kişiselleştir!

Vamos aprender:

- Makine Öğreniminin bir programa uygun olması

- İthalat Bibliotecas e o Significados das Bibliotecas que estamos usando

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

- Como Capturar ve Salvar os dados dos müşterileri

Projeto'nun sorunları:

Temel bilgiler için ilk girişler, sıfırdan yeniden yapılandırma programlarına katılmayı planlıyor; tais como:

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

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

- O arquivo.pickle faz o indirme na máquina assim que o cliente encerra o atendimento, ou seja, caso ele fiesse pelo celular, salvaria no próprio celular dele, bir ideia é redirecionar para uma nuvem onde mpossa um algoritia örnek

- Gerçekleştirme eki için temel arayüz arayüzü

- Ortak iletişimde, bilgisayar ortamında, yapılandırma dışında; caso a pessoa yanlış algo muito sem sentido; uma resposta "Desculpe; não entendi o que foi dito! Poderia perguntar novamente ou fazer outra pergunta?"

- o Veri kümesi, ainda da algumas respostas erradas

Porém, visto que esse projeto é algo voltado para uma aplicação futura GERÇEK; estará em sabite evoluç o e eses problemler sero reçözümler gelecek e em um novo öğretici, onde provavelmente, novos problemas terão surgido!:NS

Esse projeto eu peguei desse bağlantısı:

Nele, Tim'in açıklaması veya passo bir passo projeto! Hiçbir PC'ye bağlı olmayan bibliyotekalar olarak phyton e'yi kullanın, PyCharm'ı kullanın!

Como vamos usar o JupyterNotebook yok Collab e o öğretici que ele fez tem um ano, tive que fazer algumas alterações de programação!

Boş ver!:NS

1. Adım: Installo O Google İşbirliği

Installo O Google İşbirliği
Installo O Google İşbirliği
Installo O Google İşbirliği
Installo O Google İşbirliği
Installo O Google İşbirliği
Installo O Google İşbirliği
Installo O Google İşbirliği
Installo O Google İşbirliği

JupyterNotebook için Google Colaboratory'nin ilk kurulumu!

1. Google Drive yok, "novo" kliği (ver foto)

2. klik "Mais" (ver foto)

3. Clique em "conectar mais uygulamaları" (ver foto)

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

Google'ın ortak çalışması için gerekli olan en temel problemler, en temel problemler için geçerlidir; caso isso aconteça com você siga o seguinte passo a passo:

1. klik hiçbir bağlantı ao lado:

2. Clique em İptal (ver foto)

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

4. Clique em "Drive'da bir kopyasını kaydet" (veya "Salvar cópia em Drive") (ver foto)

hemen! Google İşbirliği için Agora você já tem kurulumu

Adım 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

Bom pesoal; Google Collaboratory kurulumu için agora que estamos com, nós vamos começar bir rodar os nossos Jupyter Notebooks ve bir rodar o CharBot, antes de kişiselleştirme o nosso!

Jupyter Notebook - O Projeler Jupyter é uma organizacão sem fins kazançlı bir şekilde criada para desenvolver yazılım de código aberto, padrões abertos e serviços para hesaplamalar arasında programlama ve programlama dili; Google Colab'ı kullanmak için yeni bir platform oluşturalım; bu platformlar için bir platform oluşturalım, kolaylıklar, diller için uygun bir ortam oluşturalım.

Pasolar:

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

2. Son derece önemlidir; 1 ORBE_AI_CHAT (esse é o Jupyter Notebook) e o outro é o Intents.json;

3. Trabalho Bölgesindeki Ekstralar

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

5. Google Drive'a ön yükleme (para fazer o Yükleme; basta abrir o Google Drive ve arrastar os arquivos para dentro dele)

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

Agora para abrir o Juyter Notebook; varolan dois caminhos:

1. Encontre veya Arquivo desejado

2.1. Clicar duas vezes e selecionar "Abrr com o Google Colaboratory"

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

Dentro desse Jupyter Notebook eu ayrı ayrı Texto e Código, bir programa ilişkin temel bir içeriğe sahip, olası, para que possamos saber o que está acontecendo, caso algum erro aconteça, e lem também o para o, o mais entendível o mais entendível, o que está acontecendo, caso algum erro aconteça, e lem também o para, gelecek! hahahahah

Tekstoloji açıklamaları ve düzenlemeleri için listeleme işlemleri #1

Para começar bir 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 é bir que mais demora; muito da sua internete bağlı. Demora alguns segundinhos; Bağımlılık yapın, bir sorun var mı?

Artık önemli değil.

Você não pode rodar o último código sem rodar o primeiro! En önemli konular hakkında temel bilgiler, bir program için temel bilgiler, e por ai vai!

Jupyter Notebooks'u ziyaret edin.

1. Na terceira cédula de cógido "google colab içe aktarma dosyalarından…" (ver foto)

2. Selecione "Escolher aquivos"(ver foto)

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

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

5. Clique em "Abrir" (ver foto)

6. Otomatiğin son halinin belirlenmesi ve değerlendirilmesi için fotoğrafın çekilmesi (son fotoğraf)

Bom;

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

Por algum motivo, o Qual ab ainda não consegui compreender e çözücü, talvez por estar rodando este código bir colaboratory, ou por algum Problema de programação mesmo, Na quinta cédula, quando treinamos bir Inteligencia Yapay não conseguimos Treinar bir máquina mais de uma vez; "Çalışma Zamanı" depoları ve "Fabrika Sıfırlama Çalışma Zamanı", en yeni, en yeni, en yeni, en yeni, en güncel bilgiler;

Então caso isso aconteça com você

1. "Çalışma Zamanı"nı klikleyin

2. "Fabrika Ayarlarına Sıfırlama Çalışma Zamanı" için Clique

3. "Evet" i klikleyin.

3. Adım: 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:

- Como kurulumu veya Google Colab

- Como Rodar veya Jupyter Defter

- Jupyter Notebook'un çeşitli işlevleri için uygun programlar ve kodlar var!

Agora vamos, ChatBot'u kişiselleştirmek için en iyi seçeneklerden birini seçin!

Esse arquivo.json; Artık hiçbir şey yok, artık hiçbir şey yok, artık hiçbir şey yok!

Geçiş yok; nós fizemos veya Google Drive'a yükleme desse arquivo para; agora vamos editá-lo!

Vem comigo!!

1. Sürücü yok, yerelleştirme veya arquivo desejado; caso ele não apareça de primeira pesquise por "intens.json"

2. De dois cliques nele

3. Selecione "Metin Editörü Kısaltması"

4. Hemen! Ah, niyetler.json está aberto!

Anes de começar bir editá-lo, vamos alguns conceitos!

Como disse anteleri; o aims.json é o arquivo pelo qual nossa Inteligência Pesoas olarak yapay irá usar de parâmetros para yanıtlayıcı; quanto mais ve melhor alimentada bir temel de dodos; melhor bir capacidade de resposta dela!

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

1. Primeiro ela separa todas as palavras em um grupão; chamado "niyetler" (ingilizce - intenção)

2. Depois ela separa esse grupão em grupos menores; chamado de " etiketler " (ingilizce - rótulos)

3. Uma vez feito isso; ela irá identificar os " desenler " (ingilizce - padrão) de fala das pesoas

4. Então ela Calcula qual a melhor "tepki" (ingilizce - resposta) bağımlıdır.

Ou seja; tudo que estiver na classe "desenler" será o que o cliente irá dizer; e tudo que tiver na classe "cevap" será o que bir máquina irá dizer!

E o que podemos kişiselleştirme ? Tudo que está na cor azul escuro

E o mais onemli, não esquecer de colocar " " son bir kez daha ayrılmak yok!

Temel bilgiler veya temel bilgiler, herhangi bir araştırma yok.

Kişiselleştirme kliği ve Trabalho'nun Arquivo ve Arquivo's'unu indirin; dar o " Çalışma Zamanını Sıfırla " yok Jupyter Notebook e girar todos os códigos novamente e na hora de selecionar o arquivo, escolher o arquivo certo!

ÖNEMLİ:

İsimleri değiştirmeyin " niyetler " " etiketler " " kalıplar " " yanıt " " context_set"

Amerika Birleşik Devletleri'nde, programların yeniden yapılandırılması ve değiştirilmesi, yeniden gözden geçirilmesi, daha fazla sonuç alınması, nihai sonuç!

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

Adım 4: Personalizando Seu Jupyter Notebook

Personalizando Seu Jupyter Defter
Personalizando Seu Jupyter Defter
Personalizando Seu Jupyter Defter
Personalizando Seu Jupyter Defter
Personalizando Seu Jupyter Defter
Personalizando Seu Jupyter Defter
Personalizando Seu Jupyter Defter
Personalizando Seu Jupyter Defter

Bom; agora que nós kişiselleştirmeler os padrões de perguntas que nossa máquina irá receber, vamos kişiselleştirme veya kısmi kadastro yapmak müşteri

Na última parte que do código, onde de fato iniciamos o sohbet com o müşteri; ab separei em duas partes; portanto aqui vou ayrı também!

PRİMEIRA BÖLÜMÜ

Na primeira parte, é onde nos pegamos os dados do cliente; e é onde temalar mais liberdade para mexer!

Tudo o que estiver bir mesma cor, ao alterar 1, altere todos, com aşırı dos textos circulados em vermelho; estes você tem liberadade para alterar como quiser, desde que siga olarak regras de Texto do Python, ou seja, deixando o que é em aspas dentro de aspas, o que é em parênteses dentro de parênteses!

komandolar

  • O comando input() será o nosso coletor de dados; ao colocar input("Insira o seu nome:") nós pedimos para a pesoa 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, çoğu zaman para bir pessoa sohbet yok, tudo que estiver dentro de seus parênteses, e se for texto, dentro de aspas
  • Örnek olarak " colocamos por " nome = girdi(…… " bir değişkenin ve yiğitliğin bir değişkeni olduğunu gösterir. değişken nome, o valor de "José" veya "1";
  • O comando.format() substitui os números que estiverem dentro de {} peas variáveis que pedirmos, exemplo print("Olá {0} {1} tudo bem com você? ".format(nome, sobrenome)) nesse comando nós pedimos para Bir Frase "Olá {0} {1} tudo bem com você? " e son değil, com o comando.format() nos pedimos para ele substituir peas variáveis nome ve sobrenome que pegamos anteriormente! Para ele rodar direito, nós precisamos, nós precisamos, variáveis que queremos ikamesi ve bir partir de zero, pois o Python funciona assim olarak; e not que ele irá ikame o {0} pela primeira variável que estiver dentro de parênteses!
  • Bu, şu anda mevcut olan her şeyin dışında, en yeni ve en yeni ve en yeni ve en yeni, en yeni, en özel ve en yeni ve en yeni çevrimiçi! Örnek:

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

Nesse caso, eu atribui bir variável nome o valor de guilherme, bir valor de guilherme, bir değişken idade o valor de 21 e bir değişken profissão o valor de empreendedos, ve n o contrario!

Sohbet botu yok, hiçbir sohbet botu yok, herhangi bir yiğitlik ve çeşitlilikte müşteri tanımları, idade, telefon vb., valores, valores, değişkenler dışında bir çok şey var!

SEGUNDA BÖLÜMÜ

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

Adım 5: O CÉU É O LIMITE

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

Temel gereksinimler projetinho que ainda falta muito o que melhorar; aprendemos muitas ve muitas coisas, desde programaço em python até sobre funcionamento de inteligência yapay!

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

Na parte 2, 3, 4, 5…. Sorunları çözmeye yönelik projeler, yeni sorunlar, sorunlar, sorunlar, sorunlar, sorunlar, yeni sorunlar, yeni sorunlar, sorunlarla ilgili sorunlar, ulaşım arabirimleri, bağlantı noktaları ve para birimleri merhaba, gerçek!

Her şeyden önce, en iyi projelerden birini seçin, en çok merak edilen konulardan birini seçin ve bunları karşılaştırın, e-posta [email protected]

Obrigado pela sua atenção!

Önerilen: