Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sebastian0021/word-by-word-chatbot
Repositorio para el proyecto 'Word by Word - Chatbot 🤖', un chatbot de IA para aprender inglés y una herramienta de traducción contextual.
https://github.com/sebastian0021/word-by-word-chatbot
artificial-intelligence chatbot cloudflare-workers english jupyter-notebook language-learning natural-language-processing prompt-engineering react spanish tailwindcss translation typescript
Last synced: 7 days ago
JSON representation
Repositorio para el proyecto 'Word by Word - Chatbot 🤖', un chatbot de IA para aprender inglés y una herramienta de traducción contextual.
- Host: GitHub
- URL: https://github.com/sebastian0021/word-by-word-chatbot
- Owner: Sebastian0021
- Created: 2024-08-06T23:13:22.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T21:16:16.000Z (3 months ago)
- Last Synced: 2024-08-23T21:32:36.804Z (3 months ago)
- Topics: artificial-intelligence, chatbot, cloudflare-workers, english, jupyter-notebook, language-learning, natural-language-processing, prompt-engineering, react, spanish, tailwindcss, translation, typescript
- Language: Jupyter Notebook
- Homepage: https://prompting-dy5.pages.dev/
- Size: 99.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
Word by Word - Chatbot 🤖
Experimentación con Prompts 🧪
## Índice
- [Estructura del Repositorio](#estructura-del-repositorio)
- [Descripción](#descripción)
- [Contenido del Jupyter](#contenido-del-jupyter)
- [Importancia de los Prompts](#importancia-de-los-prompts)
- [Conexión con la Aplicación Web](#conexión-con-la-aplicación-web)
- [Próximos Pasos](#próximos-pasos)## Estructura del Repositorio
Este repositorio cuenta con tres ramas principales:
- **main:** Contiene este Jupyter con la experimentación y desarrollo de prompts.
- **web:** Contiene el código fuente de la aplicación web, incluyendo la interfaz de usuario y la lógica de interacción con los modelos de lenguaje.
- **worker:** Contiene el código del worker de Cloudflare que maneja las peticiones a la API de Gemini y otras tareas de procesamiento.## Descripción
Esta rama contiene un Jupyter (`Word_by_Word_Chatbot.ipynb`) que documenta la experimentación y desarrollo de prompts para el proyecto "Word by Word ". Originalmente concebido como una extensión de Chrome, el proyecto ha evolucionado hacia una aplicación web interactiva que permite a los usuarios practicar su inglés a través de un chatbot y obtener traducciones contextualizadas.
[Word by Word - Chatbot 🤖 (Página Web)](https://prompting-dy5.pages.dev/)
[Documentación del proyecto](https://docs.google.com/document/d/1ESBL2dXL67NWDc-PvoMXIfv_VOD1H1dkvOiEOUKysPE/edit?usp=sharing)
## Contenido del Jupyter
- **Configuración:** Instalación de la biblioteca `google-generativeai` y configuración de la clave API de Gemini.
- **Prompts y Funcionalidades:** Descripción de los dos prompts principales:
- **Chat 🤖:** Prompt para guiar la interacción con el chatbot, incluyendo corrección gramatical, sugerencias de vocabulario, traducción y generación de temas de conversación.
- **Traducción Contextual 🤖:** Prompt para proporcionar traducciones contextualizadas de palabras y frases en inglés, junto con ejemplos de uso en diferentes contextos.
- **Objetivos de los modelos:** Descripción de los objetivos específicos que se buscan alcanzar con cada prompt.
- **Implementación de los prompts:** Código Python para crear y configurar los modelos de lenguaje de Gemini, así como para interactuar con ellos a través de los prompts definidos.
- **Ejemplos de uso:** Demostración del funcionamiento de los prompts con ejemplos de entrada y salida.## Importancia de los Prompts
Los prompts son fundamentales para guiar el comportamiento de los modelos de lenguaje y lograr los objetivos de cada funcionalidad. En este cuaderno, se exploran y refinan los prompts para:
- **Optimizar la interacción con el chatbot:** Lograr que el chatbot sea más efectivo en la corrección gramatical, las sugerencias de vocabulario, la traducción y la generación de temas de conversación.
- **Mejorar la precisión de la traducción contextual:** Obtener traducciones más precisas y relevantes al proporcionar contexto y ejemplos al modelo.## Conexión con la Aplicación Web
Los prompts desarrollados y probados en este cuaderno Jupyter se utilizan directamente en la aplicación web de "Word by Word - Chatbot 🤖". Puedes acceder a la aplicación y probar los prompts en acción en [enlace a la página web](https://prompting-dy5.pages.dev/).
## Próximos Pasos
- **Evaluación y Refinamiento de Prompts:** Continuar experimentando y refinando los prompts para mejorar su rendimiento y adaptarlos a las necesidades de los usuarios.
- **Exploración de Nuevas Funcionalidades:** Investigar y desarrollar prompts para nuevas funcionalidades basadas en IA, como la generación de resúmenes de texto o la creación de cuestionarios interactivos.## 👨🏾💻 Autor
#### Sebastian Alejandro Peñaloza Fuentes
- [Linkedin](https://www.linkedin.com/in/sebastianpenalozafuentes/)
- [GitHub](https://github.com/Sebastian0021)**¡Gracias por tu interés en Word by Word!**