Агуулгын хүснэгт:
- Алхам 1: Google Colaboratory -ийг суулгана уу
- Алхам 2: Baixando O Jupyter Notebook E Rodando O ChatBot
- Алхам 3: Personalizando Seu Próprio Próprio Arquivo.JSON
- Алхам 4: Personalizando Seu Jupyter дэвтэр
- Алхам 5: O CÉU É O LIMITE
Видео: Atendente Automático Com Python Google Colab байхгүй: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Гайхалтай! Tudo bem?
Guilherme, Nesse projeto nós vamos aprender como criar um ChatBot нь Python болон Google Colab програмыг ашиглах боломжийг олгодог.
Sou aluno da https://orbe.ai/ - Escola de Inteligência Artificial Infinita e esse projecteto que desenvolvi foi a partir da minha segunda semana no curso, cumprir com o desafio do professor Rafa, que era usar o comando input () үгүй питон! Valeu Rafa por toda a ajuda!
Хязгаарлалт, програм хангамжийн програм хангамжийн програм хангамжийн програм хангамжийг ашиглах нь танд маш чухал үүрэг гүйцэтгэдэг.
Төгсгөлийн хувьд програм хангамжийн програм хангамжийн програм хангамж, зохиомол, хиймэл эрх мэдлийг өөрчилнө үү!
Ашиглах боломжгүй зүйл бол виртуал програм хангамж юм. que funciona através de uma "мэдрэлийн сүлжээ" ou "rede neural" onde ela; бүдүүлэг модо; Төлбөр тооцоо хийх, тооцоолох, тооцоолох нь боломжит магадлал өндөртэй байх болно.
Зоогийн газар нь ямар ч ирээдүйд имплантар хийх боломжтой бөгөөд энэ нь маш сайн шийдэл, мөн хоолны газрууд юм.
Vou deixar disponível a versauo aqui ensinando voke a personalizar a sua, desde a base de dados até as falas iniciais para captar os dados dos clientes!
Vamos aprender:
- Alguns нь Machine Learning програмын хувьд чухал үүрэг гүйцэтгэдэг
- Импортын библиотекууд ба Significados das Bibliotecas que estamos usando
- Арквивоос зайлсхий
- Como Capturar e Salvar os dados dos clientes
Projeto -тай холбоотой асуудлууд:
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 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 históricos de pedidos
- Дараах сонголтууд нь татаж авах програм хангамжийн програм хангамжийн тайлбар, орчуулгын програм хангамжийн орчуулгын програм хангамж, програм хангамжийн орчуулгын програм юм. жишээ нь
- Мэдээллийн бодит интерфейс
- Au se comunicar com a máquina, não temos configurado ainda; caso a pessoa fale algo muito sem sentido; Энэ нь Дасгалаа хийх үү?
- o Dataset dele ainda da algumas respostas erradas
Хэзээ ч хамаагүй, ирээдүйд REAL; Боловсруулах асуудлууд нь ирээдүйд шийдэгдэх болно, шинэ хичээлүүд, шинэ хичээлүүд, шинэ асуудлуудыг шийдвэрлэхэд туслах болно!: D
Загвар хийх линк:
Нэлээд, Тим тайлбарлаж байна уу? Библиотекийг компьютер дээр суулгаагүй тохиолдолд компьютер, компьютер эсвэл PyCharm -ийг ашиглаарай!
Comup 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: Google Colaboratory -ийг суулгана уу
Bom, primeiro passo é instalar o Google Colaboratory нь JupyterNotebook -ийг ашиглах боломжтой!
1. Google Драйв байхгүй, "novo" гэж ангилдаг (зураг)
2. "Mais" клик (зураг)
3. "Conectar mais apps" програмыг (зураг)
4. "Google Colaboratory" -ыг сонгож аваарай
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 (зураг)
3. "Файл" програмыг ("Arquivo" гэж нэрлэдэг) хөрвүүлэх (зураг)
4. "Драйвт хуулбараа хадгалах" програмыг ("Salvar cópia em Drive") оруулна уу (фото зураг)
Пронто! Google Colaboratory -ийг ашиглах боломжтой
Алхам 2: Baixando O Jupyter Notebook E Rodando O ChatBot
Bom pessoal; agora que estamos com o Google Colaboratory instalado, nós vamos começar to a rodar os nossos Jupyter Notebooks and come to a rodar o CharBot, personalesar o nosso!
Jupyter Тэмдэглэлийн дэвтэр - "Projeto Jupyter é uma organização sem finins lucrativos criada" програм хангамжийн програм хангамжийн програм хангамж, програм хангамж, интернэт програм хангамжийн програм хангамж, програм хангамжийн хэлцлийн програм хангамжийн програм хангамжийн програм хангамжийн програм хангамж "програмыг нээж болно." 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 Área de Trabalho
4. Tire da Pasta e arraste para a Área de Trabalho
5. Google Драйвыг байршуулах (байршуулах, байршуулах; Google Драйвыг драйвераар оруулах)
6. Reposit o mesmo processo com o arquivo Intents.json (esse nós só vamos mexer depois; no passo seguinte para perermos personalizar nosso atendente)
Agora para abrir эсвэл 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" гэсэн сонголтыг хий.
Jupyter тэмдэглэлийн дэвтэр нь Texto e Código програмыг ашиглах боломжийг олгодог бөгөөд энэ нь програм хангамж, програм хангамж, програм хангамж, тоглоомын үйл явц, хөгжилтэй үйл явц зэрэг болно. футуро! хахахаха
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.
Нэмж дурдахад; basta clicar com no botão de Play das cédulas de cógido (ver foto)
Vale header que a primeira cédula é a que mais demora; Интернэтээс хамааралтай. Demora alguns segundinhos; cendigo do código, de um a dois minutinhos.
Чухал ач холбогдол өгч, тоглуулах шаардлагагүй болно.
Você não pode rodar o ultimo código sem rodar o primeiro! Мэдээлэл авах програм хангамжийн програм хангамж, програм хангамжийн хувьд маш чухал юм!
Зорилго. Json -ийн Jupyter тэмдэглэлийн дэвтэртэй танилцах нь маш чухал юм.
1. Na gole cédula de cógido "google colab импортлох файлуудаас …" (ver foto)
2. Selecione "Escolher aquivos" (ver foto)
3. "Área de Trabalho" Clique (ver foto)
4. Encontre o arquivo desejado; nosso caso "intents.json" байхгүй байна (зураг)
5. "Абрир" Clique (ver foto)
6. Төгсгөлийн автоматжуулалт, автоматжуулалт хийх боломжтой бөгөөд энэ нь карегерийн эцсийн дүрсийг харуулсан болно (зураг)
Бом;
Agora vou falar um pouco a respeito de um probleminha que eu tive;
Аливаа сэдвээр, ямар ч тохиолдолд, ямар ч колабораторид хамрагдахгүй байх, програм хангамжийн асуудал, програм хангамжийг сайжруулах, програм зохиох, зохиомол хиймэл эрхтэн зохион бүтээхэд ашиглах боломжтой болно. "Үйлдвэрийн тохиргоог дахин тохируулах" функцийг ашиглахын тулд "Runtime" програмыг идэвхгүй болгохын тулд ямар ч асуудал шийдэгдээгүй болно.
Então caso isso aconteça com voê
1. "Runtime" програмыг ажиллуулна уу.
2. "Үйлдвэрийн тохиргоог дахин тохируулах" програмыг ажиллуулна уу.
3. "Тийм" гэж дарна уу.
Алхам 3: Personalizando Seu Próprio Próprio Arquivo. JSON
Бом; ате агора já aprendemos:
- Google Colab -ийг ашиглах боломжтой
- Комо Родар эсвэл Юпитер дэвтэр
- Jupyter тэмдэглэлийн дэвтэр хийх програмын үндсэн програмууд!
ChatBot програмыг хувийн тохиргоонд ашиглах нь маш чухал юм.
Esson arquivo.json; que no nosso caso está como intents.json é o arquivo pelo qual nossa Inteligência Зохиомол онцлог шинж чанарууд нь palavras atráves de cálculos matemáticos e descobrir qual resposta dar para cada situação !!
Passo três байхгүй; Google Драйвыг байршуулах шаардлагагүй; agora vamos засварла!
Хөөрхий !!
1. Хөтөчгүй, нутагшуулах эсвэл arquivo desejado; caso ele não apareça de primeira pesquise por "intents.json"
2. De dois cliques nele
3. Selecione "Abrir com o Text Editor"
4. Pronto! Зорилго.json está aberto!
Антес де келчар бол маш их санаа зовж байна!
Como disse antes; o intents.json é o arquivo pelo qual nossa Inteligência Зохиомол төхөөрөмж, параметрийн хувьд хариулагч нь пессоа хэлбэрээр; 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 "intents" (inglês - intenção)
2. Depois ela separa esse grupão em grupos menores; "шошго" гэсэн нэр томъёо (inglês - rótulos)
3. Uma vez feito isso; ela irá identificar os "хэв маяг" (inglês - padrão) de fala das pessoas
4. Санал болгож буй хариулт нь "хариу өгөх" (inglês - resposta) хамааралтай байх
Үгүй бол; tudo que estiver na classe "хэв маягууд" Энэ бол "хариу өгөх" гэсэн үг юм.
Хувийн тохиргоо хийх үү? Tudo que está na cor azul escuro
Чухал ач холбогдол өгч, "ямар ч финал байхгүй болно!"
Үндсэн ойлголтууд нь ямар ч хүсээгүй.json e também seguir a disposição que está lá de cochetes, aspas, e гэх мэт!
Depois de personalizado clique -ийг татаж авахын тулд татаж авах боломжтой бөгөөд qurea de Trabalho; "Ажиллах цагийг дахин тохируулах" нь Jupyter Notebook -ийг ашиглахгүй байх болно.
ЧУХАЛ:
Não altere os "intents" "tags" "pattern" "answer" "context_set" гэсэн нэр томъёо
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" тоглоом нь дор хаяж, рс.
Алхам 4: Personalizando Seu Jupyter дэвтэр
Бом; хувь хүний хувийн тохиргоог хийхээс үл хамааран үйлчлүүлэгчид хувийн тохиргоо хийх боломжтой болно
Хичээл хийх, харилцах, чатлах эсвэл харилцах; eu separei em duas partes; portanto aqui vou тусгаарлах боломжтой!
PRIMEIRA PARTE
Нэгдүгээрт, үйлчлүүлэгчид өөрсдийгөө дэмждэг; exé temos mais mais liberdade for mexer!
Tudo o que estiver a mesma cor, ao alterar 1, alto todos, com ortiqchaão dos textos circulados em vermelho; Текстийг Python, ou seja, deixando o que é em aspas dentro de aspas, o que é em parênteses dentro de parênteses гэж нэрлэж болно.
Командос
- O comando input () será o nosso coletor de dados; ao colocar input ("Insira o seu nome:") гэсэн нэр томъёо байхгүй байна; pois, o texto dentro de aspas é o que vai aparecer para a pessoa, enquanto o comando input () томъёо эсвэл цифра
- Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Оруулах
- Жишээ нь, "nome = оролт (……" гэсэн утгатай) нь өөр өөр нэр томъёо, жишээ нь colocassemos жишээ нь "nome =" José "" ou "nome = 1" iríamos atribuir a variável nome, valor de "José" ou de "1";
- Мэдээлэл форматыг () орлуулахын тулд {} pelas variáveis que pedirmos, жишээ нь хэвлэх ("Olá {0} {1} tudo bem com você?". Формат (нэр, нэр томъёо)) Frase "Olá {0} {1} tudo bem com voê??" e is no final, com o comando.format () nós pedimos para elestituir pelas variáveis nome e sobrenome que pegamos anteriormente! Нэмэлт арга хэмжээ авахын тулд нарийн ширийн зүйл хийх боломжгүй, тэгвэл энэ нь Python функцтэй адил байх болно; e note que ele irá substituir o {0} primira variável que estiver dentro de parênteses!
- Төгсгөлд нь авч үзвэл, энэ нь маш их ашиг тустай байх болно. Жишээ нь:
meu_dicionario = {'nome' = 'guilherme', 'idade' = 21, 'profissão' = 'empreendor'}
Үнэн хэрэгтээ, ямар ч үнэ цэнэгүй, 21 -р хувилбартай, 21 -ээс дээш насны, өөрөөр хэлбэл эмпредендос, ямар ч хамаагүй!
Чат бот байхгүй бол үйлчлүүлэгчид тодорхой нэр томъёо, утсан холбоо, утас гэх мэт, эцэг эхийн харилцаа холбоо, үнэт зүйлсийн талаар мэдээлэл өгөх боломжтой болно!
SEGUNDA PARTE
Bom, essa é a parte mais fácil; үндсэн ойлголтуудыг өөр өөр хэлбэрээр бичнэ үү.
Алхам 5: O CÉU É O LIMITE
Үндсэн ойлголтууд ямар байх ёстой вэ? aprendemos muitas e muitas coisas, desde programação python até sobre funcionamento de inteligência хиймэл!
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Espero que voê tenha gostado e que esse projecteto possa a vir ser útil para вокê!
2, 3, 4, 5 -р хэсэгт … desse projeto estarei resolvendo os problemas que apresentei nele, melhorando a precisão de respostas, таъсис cecdos códigos mais claros, colocando uma fala de "não entendimento" entre outros probleminhas abordados aqui, e depois utcus a para evoluir a para evolu a para evolu a para evolu a para a evaru para a evolar a para evolu a para evolu a para evolu a para a evaru para a evolar a para evolu. Энэ бол үнэхээр жинхэнэ!
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах уу?
Обригадо пэла атенчао!
Зөвлөмж болгож буй:
Хязгааргүй толь шоо хийх хялбар - 3D хэвлэх, програмчлал байхгүй: 15 алхам (зурагтай)
Хялбар Infinity толин шоо хий 3D хэвлэх, програмчлал байхгүй: Хүн бүр хязгааргүй сайн шоо дуртай, гэхдээ хийхэд хэцүү мэт харагддаг. Энэхүү зааварчилгааны талаархи миний зорилго бол хэрхэн яаж хийхийг алхам алхамаар харуулах явдал юм. Зөвхөн үүгээр ч зогсохгүй миний танд өгч буй зааврын дагуу та үүнийг хийх боломжтой болно
Raspberry Pi 4-ийг зөөврийн компьютер/компьютер ашиглан Ethernet кабель ашиглан тохируулна уу (Хяналтгүй, Wi-Fi байхгүй): 8 алхам
Raspberry Pi 4-ийг Ethernet кабель ашиглан зөөврийн компьютер/компьютерээр тохируулах (Хяналтгүй, Wi-Fi байхгүй): Үүний тулд бид 1Gb RAM-ийн Raspberry Pi 4 Model-B-тэй ажиллах болно. Raspberry-Pi бол боловсролын зориулалттай, DIY төслүүдэд хямд төсөр өртөгтэй 5В 3А цахилгаан хангамж шаарддаг ганц самбар бүхий компьютер юм
SD карт байхгүй бол Raspberry Pi 4 Retropie Boot: 5 алхам
SD карт байхгүй бол Raspberry Pi 4 Retropie Boot -ийг гаднаас ачаалах: ~ github.com/engrpanda
Одоо Pee байхгүй байна, гэрийн тэжээвэр амьтдын зан авирыг тохируулах төхөөрөмж нь муурны эргэн тойронд хооллохыг зогсооно: 4 алхам
Одоо Pee байхгүй, гэрийн тэжээвэр амьтдын зан авирыг тохируулах төхөөрөмж: муурыг гэрийнхээ эргэн тойронд хооллохыг зогсооно: Миний зулзага надад маш их санаа зовж, тэр миний орон дээр шээх дуртай байсан тул би түүнд хэрэгтэй бүх зүйлийг шалгаж, түүнийг малын эмчид үзүүлэв. Миний бодож чадах бүх зүйлийг засч залруулж, эмчийн үгийг сонссоны дараа тэр зүгээр л муухай ааштай болохыг ойлгосон. Тиймээс
ESP8266 RTC байхгүй сүлжээний цаг - Nodemcu NTP цаг RTC байхгүй байна - ИНТЕРНЕТ ЦАГИЙН ТӨСӨЛ: 4 алхам
ESP8266 RTC байхгүй сүлжээний цаг | Nodemcu NTP цаг RTC байхгүй | ИНТЕРНЕТ ЦАГИЙН ТӨСӨЛ: Төсөл нь RTC -гүй цагны төсөл хийх бөгөөд wifi ашиглан интернэтээс цаг авч, st7735 дэлгэц дээр харуулах болно