Herramientas de desarrollo de IA Lista de herramientas de desarrollo de IA y consejos para utilizarlas de forma óptima. Editores de código Lista de editores de código con extensiones para instalar. VS Code Vs code son las siglas de visual studio code. Este editor tiene 2 versiones: Visual studio code, que contiene toda una capa de aplicaciones propias de Microsoft (copilot) y una licencia no libre. source vs code OSS (versión de código abierto), que no contiene las superposiciones de Microsoft. Github Ambas aplicaciones permiten acceder e instalar un sinfín de extensiones que añaden funcionalidades en función de los lenguajes de programación o entornos de desarrollo que utilices. Market Place Instalación de Visual Studio Code OSS en macOS, Linux y Windows Este documento proporciona instrucciones para instalar Visual Studio Code OSS (Open Source Software) en sistemas operativos macOS, Linux y Windows. Instalación en macOS Descargar Visual Studio Code OSS: Visita la página de GitHub de VSCodium, un build comunitario de VS Code OSS: https://github.com/VSCodium/vscodium . Descarga el archivo .dmg para macOS. Instalar Visual Studio Code OSS: Abre el archivo .dmg descargado y arrastra VSCodium a la carpeta de Aplicaciones. Instalación en Linux Debian/Ubuntu Descargar el paquete .deb: Descarga el paquete .deb desde la página de GitHub de VSCodium. Instalar el paquete: Ejecuta: sudo dpkg -i nombre_del_paquete.deb Arch Linux Instalar desde AUR: VSCodium está disponible en AUR. Puedes instalarlo usando un ayudante de AUR como yay: yay -S vscodium-bin Instalación en Windows Descargar Visual Studio Code OSS: Descarga el instalador de VSCodium para Windows desde la página de GitHub. Ejecutar el Instalador: Abre el archivo descargado y sigue las instrucciones del instalador. Conclusión Visual Studio Code OSS es una excelente alternativa a la versión oficial de Visual Studio Code, manteniendo las mismas características y funcionalidades. Siguiendo estos pasos, podrás instalar Visual Studio Code OSS en macOS, Linux y Windows. Extensiones recomendadas commentarios Better Comments Git git-autoconfig CommitPro WebGL GLSL Lint Shader languages support for VS Code npm npm npm Intellisense Open in NPM yarn yarn Node.js Node.js + DevOps Extension Pack React React - Typescript snippets (XAcademy) styled-jsx Syntax Highlighting Material icon Material Icon Theme Vite Vite React-native React Native Tools Javascript Babel JavaScript ESLint ESLint Typescript Typescript Compiler React - Typescript snippets (XAcademy) Bash Bash Extension Pack Bash Debug Docker Docker Kubernete Kubernetes Kubernetes Support Cursor Cursor es un nuevo editor de código que se conecta directamente a ChatGPT. Está disponible para todos los Sistemas. cursor.sh Instalación de Cursor (cursor.sh) en macOS, Linux y Windows Este documento proporciona instrucciones para instalar Cursor (cursor.sh), una herramienta de línea de comandos, en sistemas operativos macOS, Linux y Windows. Instalación en macOS Descargar Cursor: Visita https://cursor.sh/ y descarga la última versión para macOS. Instalar Cursor: Descomprime el archivo descargado y mueve el ejecutable a una ubicación adecuada, como /usr/local/bin . Instalación en Linux Descargar Cursor: Descarga Cursor desde https://cursor.sh/ , seleccionando la versión adecuada para tu distribución de Linux. Instalar Cursor: Descomprime el archivo y mueve el ejecutable a /usr/local/bin o cualquier otra ubicación incluida en tu PATH . Instalación en Windows Descargar Cursor: Obtén la versión de Windows de Cursor desde https://cursor.sh/ . Instalar Cursor: Descomprime el archivo y coloca el ejecutable en una ubicación de tu elección. Puede ser necesario añadir la ubicación del ejecutable a la variable de entorno Path . Uso de Cursor Una vez instalado, puedes usar Cursor en la terminal o línea de comandos para mejorar tu flujo de trabajo. Consulta la documentación de Cursor para más detalles sobre su uso y funcionalidades. Conclusión Cursor es una herramienta útil para desarrolladores y usuarios de línea de comandos. Siguiendo estos pasos, podrás instalar Cursor en macOS, Linux y Windows. Xcode Instalación de Xcode en macOS Este documento proporciona instrucciones para instalar Xcode, el entorno de desarrollo integrado (IDE) para macOS. Pasos para la Instalación de Xcode Abrir la App Store: En tu Mac, abre la App Store. Buscar Xcode: Utiliza la barra de búsqueda y escribe "Xcode". Descargar e Instalar Xcode: Encuentra Xcode en los resultados de búsqueda y haz clic en "Obtener" o "Instalar". La descarga puede tardar un tiempo dependiendo de tu conexión a Internet, ya que Xcode es un programa grande. Verificar la Instalación: Una vez completada la descarga, abre Xcode para asegurarte de que se haya instalado correctamente. La primera vez que abras Xcode, es posible que te pida instalar componentes adicionales. Acepta y permite que se complete la instalación. Configuración Inicial: Sigue las instrucciones en pantalla para completar la configuración inicial de Xcode. Esto puede incluir iniciar sesión con tu Apple ID. Actualizaciones Mantener Xcode Actualizado: Es importante mantener Xcode actualizado para acceder a las últimas herramientas, características y compatibilidades con iOS, macOS y otros sistemas operativos de Apple. Las actualizaciones se pueden realizar a través de la App Store en la sección "Actualizaciones". Conclusión Xcode es una herramienta esencial para el desarrollo de aplicaciones para iOS, macOS y otros sistemas operativos de Apple. Siguiendo estos pasos, podrás instalar y configurar Xcode en tu Mac para comenzar a desarrollar aplicaciones. Android studio Instalación de Android Studio en macOS, Linux y Windows Este documento proporciona instrucciones para instalar Android Studio, el entorno de desarrollo integrado (IDE) oficial para el desarrollo de aplicaciones Android, en sistemas operativos macOS, Linux y Windows. Instalación en macOS Descargar Android Studio: Visita https://developer.android.com/studio y descarga el instalador de Android Studio para macOS. Instalar Android Studio: Abre el archivo .dmg descargado y arrastra Android Studio a la carpeta de Aplicaciones. Abre Android Studio desde la carpeta de Aplicaciones. Instalación en Linux Descargar Android Studio: Descarga el paquete de Android Studio desde https://developer.android.com/studio . Descomprimir y Instalar: Descomprime el archivo descargado y ejecuta el script studio.sh en el directorio bin para iniciar la instalación. Instalación en Windows Descargar Android Studio: Visita https://developer.android.com/studio y descarga el instalador de Android Studio para Windows. Instalar Android Studio: Ejecuta el archivo .exe descargado y sigue las instrucciones del instalador. Configuración Inicial Configurar Android Studio: Al abrir Android Studio por primera vez, sigue el asistente de configuración para instalar el Android SDK, las herramientas de emulación y otras herramientas necesarias. Es posible que necesites aceptar licencias de SDK y configurar un dispositivo virtual (AVD) para emular dispositivos Android. Conclusión Android Studio es una herramienta esencial para el desarrollo de aplicaciones Android. Siguiendo estos pasos, podrás instalar y configurar Android Studio en macOS, Linux y Windows, lo que te permitirá empezar a desarrollar aplicaciones para Android. Neovim https://neovim.io/ Instalación de Neovim en macOS, Linux (Debian, Ubuntu, Arch Linux) y Windows Este documento proporciona instrucciones para instalar Neovim, un editor de texto potenciado para la edición eficiente de código, en sistemas operativos macOS, Linux (Debian, Ubuntu, Arch Linux) y Windows. Instalación en macOS Usar Homebrew: Si no tienes Homebrew, instálalo desde https://brew.sh/index_es . Instala Neovim con Homebrew: brew install neovim Instalación en Linux Debian y Ubuntu Agregar el Repositorio PPA: Neovim puede no estar en la versión más reciente en los repositorios oficiales. Agrega el PPA de Neovim: sudo add-apt-repository ppa:neovim-ppa/stable sudo apt update Instalar Neovim: Instala Neovim usando apt: sudo apt install neovim Arch Linux Usar Pacman: Instala Neovim directamente con pacman: sudo pacman -S neovim Instalación en Windows Descargar Neovim: Visita la página de GitHub de Neovim https://github.com/neovim/neovim/releases y descarga el instalador para Windows. Instalar Neovim: Ejecuta el instalador descargado y sigue las instrucciones. Configuración Post-Instalación Configurar Neovim: Puedes personalizar Neovim editando el archivo de configuración init.vim . Encuentra o crea este archivo en ~/.config/nvim/init.vim . Instalar Plugins: Considera la posibilidad de instalar un gestor de plugins como vim-plug para ampliar las funcionalidades de Neovim. Conclusión Neovim es una excelente opción para aquellos que buscan un editor de texto eficiente y extensible. Siguiendo estos pasos, podrás instalar Neovim en macOS, Linux y Windows. Cody Source La aplicación Cody es una aplicación de escritorio nativa, ligera y gratuita que conecta tu código local con nuestro asistente de codificación Cody. Puedes hacer preguntas a Cody sobre tu código utilizando la interfaz de la aplicación. Instalación Puedes descargar e instalar la aplicación de escritorio de Cody para lo siguiente: macOS (Apple Silicon) Instala la aplicación Cody para tus ordenadores Apple Silicon . macOS (Intel) Instala la aplicación Cody para tus ordenadores Apple basados en Intel . Linux Instala la aplicación Cody para tus ordenadores basados en Linux . NOTA: La aplicación Cody aún no está disponible para Windows. Sin embargo, puede utilizar la extensión Cody para VS Code en Windows. Configuración Después de una instalación exitosa, siga estos pasos para completar la configuración de la aplicación: Inicia sesión y conecta la aplicación con tu cuenta de Sourcegraph.com, o crea una nueva cuenta si no tienes una. A continuación, selecciona hasta 10 repositorios locales para añadirlos a tu gráfico de código. Este código se envía a OpenAI para crear incrustaciones, lo que ayuda a Cody a construir el gráfico de código y generar respuestas más precisas sobre tu código. Si utilizas VS Code o JetBrains IntelliJ IDEs, se recomienda instalar sus extensiones y hacer preguntas a Cody directamente desde tu editor. Para conocer las características de Cody, consulte la página de Cody-ai para vscode Continue Continue es el piloto automático de código abierto para el desarrollo de software, una extensión IDE que aporta la potencia de ChatGPT a VS Code y JetBrain. Usted determina cuándo los Grandes Modelos de Lenguaje (LLMs) como GPT-4 y Code Llama deben actuar como piloto automático, ayudándole a completar las tareas de desarrollo de software. Usted resalta parte del código y utiliza instrucciones de lenguaje natural (y comandos opcionales como /edit) para indicar al LLM lo que debe hacer. Documentación Website GitHub IA para el desarrollo Lista de IA para desarrollar, depurar y documentar código. Estas son algunas de las formas en que las herramientas de IA pueden ayudar a los desarrolladores a crear mejores aplicaciones de forma eficiente: Automatización de operaciones: Las tecnologías de IA pueden acelerar actividades tediosas como la introducción de datos y las pruebas. Como resultado, los desarrolladores pueden centrarse más en innovar las partes clave del proceso de desarrollo. Mayor precisión y eficacia: las tecnologías de IA pueden gestionar errores y recomendar cambios antes de que se agraven. Esto ofrece a los desarrolladores la posibilidad de modificar el código en tiempo real, reduciendo el riesgo de errores y retrasos. Experiencia de usuario mejorada: las herramientas de IA pueden utilizar la tecnología de procesamiento del lenguaje natural para crear interfaces fáciles de usar. Como resultado, a los usuarios les resulta más fácil interactuar con las aplicaciones gracias a una mejor experiencia de usuario. Mejora de la toma de decisiones: las tecnologías de IA son capaces de analizar el enorme volumen de datos para explorar tendencias y predecir el futuro. Esto permite a los desarrolladores tomar decisiones sensatas sobre sus proyectos que transmitan una imagen eficaz a la audiencia. Aplicar la personalización: las tecnologías de IA permiten mejorar la personalización gracias a un algoritmo de aprendizaje automático. Esto se centra en las preferencias del usuario, aplicando la personalización y mejorando la experiencia general del usuario. Impulsar el proceso de desarrollo: El proceso de creación de aplicaciones puede impulsarse utilizando tecnología de IA, lo que permite a los desarrolladores desarrollar y publicar aplicaciones rápidamente. Reducción de gastos: al automatizar las tareas tediosas y aumentar la producción, las tecnologías de IA pueden ayudar a los desarrolladores a reducir los gastos generales asociados a la creación de nuevas aplicaciones. A medida que las capacidades de la IA continúan creciendo, podemos esperar ver resultados aún mejores en la industria del desarrollo. Ahora es el momento de explorar algunas increíbles herramientas de IA que aumentarán el tiempo de creación de software para los desarrolladores. Copilot Instalación de GitHub Copilot en Diversos Entornos de Desarrollo Este documento proporciona instrucciones para instalar GitHub Copilot en varios IDEs y editores de texto como VS Code OSS, Cursor, Xcode, Android Studio y Neovim para sistemas operativos macOS, Linux y Windows. VS Code OSS (VSCodium) Instalar la Extensión de GitHub Copilot: En VSCodium, abre la vista de extensiones y busca "GitHub Copilot". Instálalo siguiendo las instrucciones proporcionadas. Referencia: GitHub Copilot para Visual Studio Code Cursor Cursor no tiene soporte directo para GitHub Copilot: Dado que Cursor es un editor de terminal, actualmente no hay soporte directo para GitHub Copilot en este entorno. Xcode GitHub Copilot no está disponible para Xcode: A fecha de este documento, GitHub Copilot no ofrece soporte oficial para Xcode. Android Studio Instalar GitHub Copilot mediante un Plugin: Visita https://plugins.jetbrains.com/plugin/18241-github-copilot y sigue las instrucciones para instalar el plugin en Android Studio. Neovim Instalar Copilot para Neovim: Sigue las instrucciones en la página oficial de GitHub Copilot para Neovim: https://github.com/github/copilot.vim . Instalación en macOS, Linux y Windows Los pasos de instalación son generalmente consistentes en macOS, Linux y Windows para los IDEs y editores de texto que soportan GitHub Copilot. Conclusión GitHub Copilot puede mejorar significativamente la eficiencia de la escritura de código en varios entornos de desarrollo. Aunque su soporte puede variar dependiendo del editor o IDE, su integración está creciendo constantemente. ChatGPT Instalación de ChatGPT en Diversos Entornos de Desarrollo Este documento explora la posibilidad y proporciona instrucciones (si están disponibles) para integrar ChatGPT en varios IDEs y editores de texto como VS Code OSS, Cursor, Xcode, Android Studio y Neovim para sistemas operativos macOS, Linux y Windows. VS Code OSS (VSCodium) Buscar Extensiones de ChatGPT: En VS Code OSS, busca en el mercado de extensiones para ver si existe una extensión de ChatGPT. Instala la extensión siguiendo las instrucciones proporcionadas, si está disponible. Enlace de referencia: Mercado de Extensiones de VS Code Cursor Cursor (Editor de Terminal): Actualmente, no hay soporte conocido para ChatGPT en Cursor debido a su naturaleza de editor de terminal. Xcode Xcode (IDE para Desarrollo Apple): No se dispone de integración de ChatGPT para Xcode. Enlace de referencia: Página Oficial de Xcode Android Studio Android Studio (IDE para Desarrollo Android): Similar a Xcode, no hay integraciones de ChatGPT disponibles para Android Studio. Enlace de referencia: Página Oficial de Android Studio Neovim Neovim (Editor de Texto): No se conoce soporte para ChatGPT en Neovim. Enlace de referencia: Página Oficial de Neovim Conclusión La integración de ChatGPT en entornos de desarrollo como VS Code OSS, Cursor, Xcode, Android Studio y Neovim es limitada y depende en gran medida de las extensiones y complementos desarrollados por la comunidad. Es importante revisar regularmente las actualizaciones y nuevas herramientas disponibles en cada entorno para las posibles integraciones futuras de ChatGPT. Codeium Instalación de Codeium en Diversos Entornos de Desarrollo Este documento proporciona información sobre la instalación o viabilidad de integrar Codeium en varios IDEs y editores de texto como VS Code OSS, Cursor, Xcode, Android Studio y Neovim para sistemas operativos macOS, Linux y Windows. Lista de toda las instalaciones possibles Chromium or Brave avigador Instala la extensión Codeium en Chrome y empieza a ver sugerencias mientras escribes comentarios y código en IDEs web. Es compatible con múltiples IDE de cuadernos web, incluidos Colab, Jupyter, Databricks y Deepnote, y funciona en muchos sitios web como JSFiddle, Codepen, Codeshare y StackBlitz. Tutorial Chrome o Brave extension VS Code OSS (VSCodium) Extensión de Codeium en VS Code OSS: - https://codeium.com/vscode_tutorial - Enlace de referencia: [Mercado de Extensiones de VS Code](https://marketplace.visualstudio.com/VSCode) Cursor Cursor (Editor de Terminal): Dado que Cursor es un editor de terminal, es improbable que tenga soporte para integraciones como Codeium. Xcode Xcode (IDE para Desarrollo Apple): Tutorial GitHub Enlace de referencia: Página Oficial de Xcode Android Studio Android Studio (IDE para Desarrollo Android): - https://codeium.com/jetbrains_tutorial - Enlace de referencia: [Página Oficial de Android Studio](https://developer.android.com/studio) Neovim Neovim (Editor de Texto): Enlace de referencia: Página Oficial de Neovim Conclusión La integración de Codeium en entornos de desarrollo como VS Code OSS, Cursor, Xcode, Android Studio y Neovim puede variar y depende de las extensiones y plugins desarrollados por la comunidad o por terceros. Se recomienda revisar regularmente las actualizaciones y nuevas herramientas disponibles en cada entorno para posibles integraciones de Codeium. OpenGPT Se trata de un esfuerzo de código abierto para crear una experiencia similar a los GPT de OpenAI. Se basa en LangChain, LangServe y LangSmith. OpenGPTs te da más control, permitiéndote configurar: El LLM que utilizas (elige entre los más de 60 que ofrece LangChain) Los prompts que usas (usa LangSmith para depurarlos) Las herramientas que le das (elige entre las más de 100 que ofrece LangChain, o escribe fácilmente las tuyas propias) La base de datos vectorial que utilice (elija entre las más de 60 integraciones de bases de datos vectoriales de LangChain) El algoritmo de recuperación que utilice La base de datos del historial de chat que utilice Github Super Agent Mistral-7B-Instruct as a drop-in replacement for #GPT . Pipeline will support fine-tuning for function calling and retrieval which means Assistants on @superagent_ai could be run on Open Source LLMs. Below is a demo of mistral-7b-instruct-v0.1 running as a drop-in replacement for #GPT and calling a browser tool to summarize a website. ⚡️Time to completion: 2.5s 🤑Total tokens used: 1041 Gradual roll-out will start with Mistral and Llama 2 13B/70B... Votre navigateur ne prend pas en charge la balise vidéo. Votre navigateur ne prend pas en charge la balise vidéo. https://twitter.com/pelaseyed/status/1725209169156809088 Superagent en GitHub Doc GPT4ALL GPT4All es un ecosistema para entrenar y desplegar modelos de lenguaje potentes y personalizados que se ejecutan localmente en CPUs de consumo. El objetivo es sencillo: ser el mejor modelo lingüístico de tipo asistente de instrucciones que cualquier persona o empresa pueda utilizar, distribuir y desarrollar libremente. Un modelo GPT4All es un archivo de 3 GB a 8 GB que puede descargarse y conectarse al software del ecosistema de código abierto GPT4All. Nomic AI respalda y mantiene este ecosistema de software para garantizar la calidad y la seguridad, además de encabezar el esfuerzo para permitir que cualquier persona o empresa pueda entrenar y desplegar fácilmente sus propios modelos lingüísticos de última generación. Sitio Web GitHub Doc vscode extensiones para IA Lista de todas las extensiones de IA que probamos cuando salen al mercado Codi-ai Una IA que conoce todo tu código Cody es un asistente gratuito y de código abierto que puede escribir, entender y corregir tu código. Cody es alimentado por el gráfico de código de Sourcegraph, y tiene conocimiento de toda tu base de código. Instala Cody para empezar con autocompletar, chat, comandos y más. Autocompletar Cody autocompleta líneas individuales, o funciones enteras, en cualquier lenguaje de programación, archivo de configuración o documentación. Está basado en los últimos modelos LLM instantáneos, para mayor precisión y rendimiento. Cody Chat Haz preguntas a Cody en la vista de chat, o en línea con el código, y utilizará el gráfico de código de Sourcegraph para responder utilizando el conocimiento de toda tu base de código. Por ejemplo, puedes preguntar a Cody: "¿Cómo se implementa el almacenamiento secreto de nuestra aplicación en Linux?" "¿Dónde está la configuración CI para las pruebas de integración web? "Escribe un nuevo resolver GraphQL para el AuditLog" "¿Por qué el UserConnectionResolver da un error de "usuario desconocido", y cómo lo arreglo?" "Añade declaraciones de depuración útiles" "Haz que esto funcione" (en serio, a menudo funciona, ¡pruébalo!) Comandos integrados Cody dispone de comandos rápidos para acciones comunes, como añadir documentación de código, explicar código, generar pruebas unitarias y detectar olores de código. Comandos personalizados También hay soporte experimental para añadir tus propios comandos personalizados, definidos como JSON dentro de tu repositorio: LLM intercambiables Compatibilidad con: Claude Antrópico, Claude 2 OpenAI GPT-4/3.5 más próximamente. Uso gratuito Cody está actualmente en beta, e incluye el uso gratuito de LLMs para usuarios individuales tanto en código personal como de trabajo. Se aplican límites de uso razonable. Lenguajes de programación Cody funciona con cualquier lenguaje de programación porque utiliza LLMs entrenados con datos amplios. Cody funciona muy bien con código Python, Go, JavaScript y TypeScript. Gráfico de código Cody es impulsado por el gráfico de código de Sourcegraph, y utiliza el contexto de su código base para ampliar sus capacidades. Al utilizar el contexto de todo el repositorio, Cody es capaz de dar respuestas más precisas y generar código idiomático. Por ejemplo: Pídele a Cody que genere una llamada API. Cody puede reunir el contexto * de tu esquema API para informar el código que escribe. Pídele a Cody que encuentre en qué parte de tu código base está definido un componente específico. Cody puede recuperar y describir los archivos exactos donde está escrito ese componente. Haga preguntas a Cody que requieran la comprensión de múltiples archivos. Por ejemplo, pregunta a Cody cómo se rellenan los datos del frontend en una aplicación React; Cody puede encontrar las definiciones de los componentes React para entender qué datos se pasan y dónde se originan. Incrustaciones Cody indexa todo tu repositorio y genera embeddings, que son una representación vectorial de todo tu código base. Cody consulta esta base de datos de embeddings bajo demanda, y pasa esos datos al LLM como contexto. Las incrustaciones forman parte del grafo de código de Sourcegraph. Las incrustaciones para los usuarios gratuitos de Cody se generan a través de la aplicación de escritorio de Cody . Para los clientes de Cody Enterprise, las incrustaciones son generados por su instancia Sourcegraph Enterprise. Homepage Repository Bugs https://open-vsx.org/extension/sourcegraph/cody-ai Mutable.ai Source Github Programación acelerada por IA: Copilot alternativo (autocompletar y más): Python, Go, Javascript, Typescript, Rust, Solidity y más Mutable.ai usa IA para: Autocompletar tu código Dar instrucciones a la IA a través de un prompt Proporcionamos soporte integrado para una variedad de lenguajes como Javascript/Typescript, Go, Rust, Python, Vue, Java, etc. Siempre puedes añadir nuevos lenguajes en la configuración, pero la función es experimental. Comenzando Instalar la extensión Si desea probar las últimas y mejores funciones, instale la versión preliminar. Si quieres la experiencia más estable, instala la versión estándar. Haz clic en la opción de inicio de sesión emergente del navegador y síguela hasta mutable.ai; te recomendamos que utilices el inicio de sesión con Google o GitHub para evitar la verificación por correo electrónico. También puede introducir manualmente su clave API desde mutable.ai/account Pruebe los comandos Observa el estado de la extensión en la esquina inferior derecha. mutable.ai: No autenticado La extensión está habilitada pero no autenticada mutable.ai: Desactivado Toda la funcionalidad está deshabilitada mutable.ai: Listo Listo para usar comandos y autocompletar Para probar la extensión, simplemente abre cualquier archivo de código y pulsa Control + Espacio. Debería ver algunas sugerencias en línea. ChatGPT: write and improve code using AI Extensión ChatGPT para VSCode Esta extensión de Visual Studio Code te permite utilizar la API no oficial ChatGPT para generar respuestas en lenguaje natural de ChatGPT de OpenAI a tus preguntas, directamente en el editor. Mejora tu programación con la ayuda de la IA. Escribe automáticamente código nuevo desde cero, haz preguntas, obtén explicaciones, refactoriza código, encuentra errores y mucho más. Mercado , Github Como Usar y Que puede hacer Codeium: AI Coding Autocomplete and Chat for Python, Javascript, Typescript, Java, Go, and more Codeium: Kit gratuito de aceleración de código basado en IA ¿Qué es Codeium? Codeium es la superpotencia moderna de la codificación, un conjunto de herramientas gratuitas de aceleración de código basado en la tecnología de IA más avanzada. En la actualidad, Codeium ofrece funciones de autocompletado, chat y búsqueda en más de 70 idiomas, a la velocidad del rayo y con la calidad de sugerencia más avanzada. Hay muchas partes del flujo de trabajo de la codificación moderna que son aburridas, tediosas o frustrantes, desde regurgitar repeticiones de código hasta buscar en StackOverflow. Los recientes avances en IA nos permiten eliminar estas partes, convirtiendo tus ideas en código sin problemas. Con una fácil integración en Visual Studio Code y un proceso de instalación de menos de 2 minutos, puede centrarse en ser el mejor desarrollador de software, no el mejor mono de código. Con Codeium, obtienes: Completaciones de código ilimitadas de una o varias líneas para siempre. Chat integrado en IDE: no es necesario salir de VSCode para ChatGPT, y utilizar sugerencias convenientes como Refactorizar y Explicar Soporte para más de 70 lenguajes de programación: Javascript, Python, Typescript, PHP, Go, Java, C, C++, Rust, Ruby, y más. Asistencia a través de nuestra comunidad Discord Únase a miles de desarrolladores que utilizan Codeium de forma gratuita para acelerar su proceso de iteración de software, mejorar la calidad y consistencia de su código, reducir el número de iteraciones de revisión de código, acelerar la incorporación de desarrolladores y mantenerlos en su estado de flujo. ¿Quiere saber más? Consulte nuestras preguntas frecuentes. Imagen > HTML con IA Soluciones para crear o utilizar una imagen, que será analizada por una IA y generará una integración gráfica HTML utilizando librerías como Tailwindcss. screenshot-to-code Source Esta es una simple aplicación que convierte una captura de pantalla a HTML/Tailwind CSS. Utiliza GPT-4 Vision para generar el código y DALL-E 3 para generar imágenes de aspecto similar. Empezando La aplicación tiene un frontend React/Vite y un backend FastAPI. Necesitarás una clave API OpenAI con acceso a la API GPT-4 Vision. Ejecuta el backend (yo uso Poetry para la gestión de paquetes - pip install poetry si no lo tienes): cd backend echo "OPENAI_API_KEY=sk-tu-clave" > .env instalar poetry shell poetry poetry run uvicorn main:app --reload --port 7000 Ejecuta el frontend cd frontend yarn yarn dev Abre http://localhost:5173 para utilizar la aplicación. Si prefieres ejecutar el backend en un puerto diferente, actualiza VITE_WS_BACKEND_URL en frontend/.env.local . Versión alojada 🆕 Pruébalo aquí (trae tu propia llave OpenAI - tu llave debe tener acceso a GPT-4 Vision. Vea la sección FAQ para más detalles ). O consulta Getting Started para instrucciones de instalación local. Creacion de contenido Sitio web para probar Herramientas de IA MoonValley.ai : Puedes utilizarlo para: Generación de texto a vídeo De imagen a animación Uizard.io : Puedes usarlo para: Diseño de páginas web Maquetas editables Aplicaciones web/móvil AISEO.ai : Puedes utilizarlo para: Parafrasear Evitar la detección de IA Redacción de artículos con IA Simplified.com : Redactor gratuito Edición de vídeo Gestión de redes sociales. Diseño gráfico ChatSimple / @chatsimple_ Configure chatbots de servicio al cliente 24/7 impulsados por IA en solo 5 minutos sin necesidad de codificación. ReadyPlayer.me Votre navigateur ne prend pas en charge la balise vidéo. Simplicidad de Uso: Proceso de creación de avatares más directo y simplificado. Personalización Rápida: Capacidad para personalizar rápidamente el avatar sin pasos preliminares. Rendimiento Optimizado: Carga instantánea de avatares y mayor estabilidad, incluso en dispositivos menos potentes. Mejoras Visuales: Calidad visual aumentada de los avatares gracias a mejores técnicas de renderizado. Accesibilidad: Disponible para integración gratuita en aplicaciones y juegos, incluso comerciales. Generación de imágenes de IA Stockimg.ai : Puedes usarla para: Generación de logotipos Imágenes de stock Códigos QR Portadas de libros Takomo.ai Uso Playground Comparación de IA de Creación de Imágenes Midjourney Estilo: Imágenes artísticas y a menudo surrealistas. Uso: Acceso a través de una invitación en Discord, enfocado en creadores de contenido y artistas. Características: Buena comprensión del texto y habilidad para crear imágenes complejas. Enlaces: Sitio Web Midjourney Ejemplos de Midjourney DALL·E 3 (OpenAI) Estilo: Genera imágenes detalladas y fieles al texto. Uso: Amplio rango de usuarios, incluyendo aplicaciones comerciales y educativas. Características: Capacidad para modificar imágenes existentes, creación de imágenes fotorrealistas. Enlaces: DALL·E 3 Documentación DALL·E 3 Stable Diffusion Estilo: Conocido por sus resultados rápidos y de calidad. Uso: Principalmente usado por desarrolladores e investigadores. Características: Modelo de código abierto, fomentando la experimentación y modificación por la comunidad. Enlaces: Stable Diffusion Documentación Stable Diffusion Instalación para Mac M1/M2/M3 🔗 Instalación guide : 🔗 Stable Diffusion Udemy Course : 🔗 Dreamshaper Model : 🔗 Stable Diffusion Playlist : SDXL Modelo Base Refinador SDXL Plataformas compatibles con SDXL Invocar IA ComfyUi ComfyUi témplate para SDXL L, guarda la imagen y arrástrala a la interfaz, ¡voilà! Automatic1111 (no estoy seguro de si hay soporte SDXL todavía TBD) Puedes probar SDXL 1.0 online aquí Playground Ai Dream Studio Clip Drop Discord de la Fundación Estable / discord Enjambre Estable API Leonardo AI (Adobe) Estilo: Enfocado en la creación artística con herramientas para profesionales. Uso: Integrado en productos Adobe, dirigido a profesionales del diseño y la creación. Características: Integración estrecha con otras herramientas de Adobe, facilitando el flujo de trabajo creativo. Enlaces: Leonardo AI Tutorial FR - **[Tutorial ES](https://www.youtube.com/watch?v=fbjeCMZhmaU)** Adobe Firefly Estilo: Orientado a la creación gráfica y edición de imágenes. Uso: Dirigido a diseñadores, creadores de contenido y profesionales del marketing. Características: Integración en el ecosistema Adobe, ofreciendo uso coherente con otros productos Adobe. Enlaces: Adobe Firefly Tutoriales Tutorial FR - Tutorial ES Ideogram.ai - **Estilo:** Especializado en la creación de imágenes basadas en conceptos e ideas. - **Uso:** Usado para generar visualizaciones conceptuales e ilustraciones. - **Características:** Enfoque en transformar ideas abstractas en imágenes concretas. - **Enlaces:** - [Ideogram.ai](https://ideogram.ai/) - [Documentación](https://docs.ideogram.ai/) Generación de vídeo AI Comparativo Pika vs Runway Creadores de Vídeo Basados en IA Pika Puntos Fuertes: Interfaz intuitiva y fácil de usar. Flexibilidad en la personalización de vídeos, incluyendo relación de aspecto y movimiento. Capacidad para generar vídeos a partir de imágenes de referencia. Excelente en la creación de efectos ambientales realistas en vídeos. Tipo de Vídeo: Ideal para efectos visuales y animaciones basadas en imágenes. Sitio Web: Pika Labs Documentación: No disponible públicamente. Runway Puntos Fuertes: Diversidad de herramientas para creación y edición de vídeos con IA. Facilita la experimentación y exploración creativa en la producción de vídeo. Tipo de Vídeo: Adecuado para cineastas y creadores de contenido que buscan explorar nuevas formas de expresión visual. Sitio Web: Runway Documentación: Runway Docs AI Brush Feature Wonder Studio Puntos Fuertes: Automatización en la producción de vídeo. Uso de IA para generar vídeos a partir de guiones. Tipo de Vídeo: Ideal para la producción automatizada de contenido, especialmente en el ámbito del marketing y la publicidad. Story to Motion Puntos Fuertes: Generación infinita y controlable de animaciones de personajes. Fusión de control a nivel de trayectorias y semántica de movimiento. Tipo de Vídeo: Perfecto para la animación de personajes y la creación de secuencias animadas basadas en textos descriptivos. Documentación: No disponible públicamente. DeepArt (Deepfake Technology) Puntos Fuertes: Creación de vídeos deepfake con alta calidad en el reemplazo de rostros. Tipo de Vídeo: Óptimo para entretenimiento y proyectos que requieren reemplazo de rostro en vídeos. Zao App (Deepfake Technology) Puntos Fuertes: Popular aplicación de deepfake para el reemplazo de rostros en vídeos. Tipo de Vídeo: Ideal para la creación rápida y sencilla de deepfakes en dispositivos móviles. Disponible en tiendas de aplicaciones Synthesia (Animación y Modelado 3D) Puntos Fuertes: Creación de avatares AI animados para presentaciones y vídeos educativos. Tipo de Vídeo: Útil para vídeos educativos, presentaciones corporativas y contenido de aprendizaje. AI Foundation (Animación y Modelado 3D) Puntos Fuertes: Desarrollo de avatares digitales realistas para diversas aplicaciones de vídeo. Tipo de Vídeo: Adecuado para proyectos que requieren personajes digitales realistas. AI.xyz La aplicación AI.XYZ ofrece una serie de características y beneficios clave, especialmente útiles para aquellos que buscan integrar asistencia personalizada de inteligencia artificial en su vida cotidiana o profesional: 1. Asistencia Polivalente La asistente de IA puede ayudar en una amplia gama de tareas, como corrección de textos, gestión de tareas, recordatorios de correos electrónicos y mensajes, y otras actividades que consumen mucho tiempo. Esta versatilidad contribuye a mejorar la eficiencia y la calidad del trabajo. 2. Creación Rápida de AI Personalizados La aplicación permite crear rápidamente AI potentes y personalizados que puedes desplegar ante tu audiencia. Esta funcionalidad es particularmente útil para interactuar a gran escala con diferentes categorías de personas, como fans, empleados, clientes, amigos, etc. 3. Gestión de la Vida Personal y Profesional AI.XYZ se presenta como la primera plataforma del mundo para la gestión de la vida con ayuda de IA, permitiendo resolver tanto tareas personales como profesionales. 4. Personalización y Proactividad La plataforma ofrece sugerencias, ideas y soporte personalizados a través de una AI personalizado. La AI está diseñado para funcionar exclusivamente para el usuario, aprendiendo a trabajar y adaptarse a sus necesidades específicas. 5. Interacciones Multimodales Los usuarios pueden interactuar con sus asistentes de IA a través de texto, voz y vídeo, ofreciendo flexibilidad en la forma en que eligen comunicarse y gestionar sus tareas a través de la aplicación. En cuanto a los tipos de videos para los que AI.XYZ está diseñado, la información específica no se menciona explícitamente en las fuentes consultadas. Sin embargo, dado su capacidad para manejar diversas tareas y su interacción multimodal, es plausible que la aplicación pueda ser utilizada para una amplia gama de contenidos de video, incluyendo la gestión de tareas, la comunicación y la presentación de contenidos personalizados. Descript (Edición y Post-producción) Puntos Fuertes: Edición de vídeo intuitiva con funciones avanzadas como transcripción y reemplazo de texto hablado. Tipo de Vídeo: Ideal para editores de vídeo que buscan eficiencia y facilidad de uso. Documentación: Descript Docs Descript.com ofrece una variedad de características clave y fortalezas adecuadas para varios usos en la creación y gestión de contenido audiovisual: 1. Edición de Video y Audio La edición de video y podcasting multitrack es simplificada, tan fácil como usar documentos y diapositivas. 2. Voces AI y Efectos Ofrece voces AI para crear clones de voz realistas o elegir entre voces AI existentes, además de efectos como contacto visual, eliminación de palabras de relleno, sonido de estudio y fondo verde. 3. Acciones AI para Contenido Integra acciones AI para generar notas de programas de podcast, descripciones de YouTube y escritos para publicaciones en redes sociales. 4. Captura de Pantalla y Grabación Remota Permite la captura de pantalla y grabación de tu micrófono o audio de computadora, así como la grabación remota de audio y video multitrack desde cualquier lugar del mundo. 5. Edición y Publicación Fáciles Incluye edición de audio con eliminación de silencios, adición de crossfades y efectos, edición de video con adición de títulos, formas e imágenes, y la creación de perfiles de voz digitales. También ofrece la opción de eliminar palabras de relleno con un solo clic. 6. Colaboración y Compartir Soporta la colaboración de múltiples usuarios en proyectos de audio y video, y ofrece opciones para publicar proyectos en cualquier lugar y compartir fácilmente para una visualización y escucha sencillas. Ayuda también a crear videos sociales llamativos para las redes sociales. Lumen5 (Generación de Contenido de Vídeo) Puntos Fuertes: Herramienta rápida para convertir texto en vídeos, ideal para contenido de marketing. Tipo de Vídeo: Excelente para la creación rápida de vídeos promocionales y educativos. Documentación: Lumen5 Learning Center Lumen5 ofrece una variedad de características y fortalezas que la hacen particularmente adecuada para la creación de contenido de video: 1. Interfaz Fácil de Usar Lumen5 tiene una interfaz amigable que facilita la creación de videos profesionales sin experiencia en diseño o técnica. Incluye una extensa biblioteca de medios, incluyendo fotos, videos y música. 2. Herramienta de Creación de Videos Rápida Ideal para principiantes y profesionales, permite crear videos en minutos en Internet sin necesidad de experiencia previa. 3. Funcionalidades Avanzadas Ofrece varias características como posicionamiento de texto, resaltado de palabras clave, acceso fácil a millones de fotos, selección entre miles de archivos de audio y pistas de música de fondo, y la opción de añadir su propio logotipo y elegir entre diferentes fuentes y resoluciones de video. 4. Tecnología Alimentada por IA Utiliza tecnología alimentada por IA para analizar automáticamente el contenido y generar visuales impresionantes, diseñada para ayudar a las marcas y empresas a producir contenido de video a gran escala mediante la automatización. 5. Simplicidad y Accesibilidad Permite a cualquier persona, sin formación ni experiencia, crear fácilmente contenido de video atractivo en minutos. 6. Solución Basada en la Nube para Empresas Diseñada para ayudar a las empresas a gestionar procesos relacionados con la creación y edición de contenido de video, permite a los mercadólogos personalizar videos con temas, marcas de agua, fuentes y colores de marca personalizados. 7. Contenido de Marketing de Alta Calidad Utilizado por empresas, incluidas las del Fortune 500, para crear videos de calidad de agencia adaptados a cada canal, manteniendo una marca coherente. 8. Flexibilidad y Facilidad de Uso Considerado como uno de los mejores software de creación de videos debido a su facilidad y bajo costo de uso. Permite crear videos para varios tipos de negocios y para diferentes plataformas de medios sociales como Facebook, YouTube, TikTok o LinkedIn. ChatAvatar Say hello to #ChatAvatar - part of our #Hyperhuman platform,the game changing text-to-3D character creation tool powered by Generative AI. Combined with #OpenAI, #ChatAvatar has never been more powerful. Avatar de texto a vídeo Links huggingface ChatAvatar Demo Rodin 3D serach engine HeyGen - AI Spokesperson Video Creator Traduce un vídeo a otro idioma con la misma voz y los labiales correctos, con IA. Links video-translate Rephrase.ai (Generación de Contenido de Vídeo) Puntos Fuertes: Generación de presentadores digitales para vídeos personalizados a gran escala. Tipo de Vídeo: Óptimo para empresas y marcas que buscan personalizar vídeos a gran escala. Rephrase.ai ofrece una serie de características y beneficios que la hacen particularmente adecuada para la creación de videos: 1. Interfaz Intuitiva Diseñado para ofrecer una experiencia de usuario fluida, con una interfaz fácil de usar incluso para principiantes. Soporta múltiples idiomas y ofrece una amplia selección de avatares digitales. 2. Generación de Texto a Video Apreciada por su innovadora función de transformación de texto en video. Los usuarios pueden ingresar cualquier texto y producir un video con un avatar digital realista que habla el texto ingresado, ideal para marketing y educación. 3. Plataforma de Creación de Video Sintético Basada en IA Una plataforma de creación de video sintético impulsada por IA. Utiliza tecnología de generación AI avanzada para crear videos hiper-personalizados de calidad profesional para empresas de todo el mundo, con la misión de humanizar las comunicaciones. 4. Transformación Rápida de Texto en Video Permite transformar rápidamente el texto en contenido de video atractivo, reduciendo los costos de producción y alcanzando la audiencia de manera inédita. Generación de IA 3D Creación de objetos 3D Adobe Substance Alchemist: Utiliza la IA para crear y gestionar texturas 3D. Daz 3D: Crea personajes 3D realistas con ayuda de la IA. 1. Adobe Substance Alchemist Documentación La documentación de la versión heredada de Substance Alchemist puede descargarse en PDF aquí . Características Principales Proceso "Image to Material" impulsado por IA para transformar una sola imagen en un material PBR completo. Mejora de la plantilla de creación de materiales y numerosas mejoras en el flujo de trabajo y la usabilidad. Nuevos filtros y otros contenidos. Puntos Fuertes Integración con Adobe Creative Cloud. Rediseño completo de la interfaz de usuario. Soporte para la creación de luces ambientales, nuevos filtros y funcionalidad "Send To". Soporte para el shader ASM. Links Website Documentación La última actualización trae nuevas funciones ] Exportar para realidad virtual o aumentada Adobe Shop: 3D and AR 👇👇👇👇👇 ]((https://www.adobe.com/creativecloud/plans.html?plan=individual&filter=3dar) 2. Daz 3D Crea personajes realistas en 3D con ayuda de la IA. Características Principales Puntos Fuertes Links Documentación Free Download Daz Bridges Daz Install Manager free download para Windows o Mac OS Creación de paisajes en 3D (Landscape) 1. World Creator : Potente software para crear terrenos y paisajes 3D realistas. Características Principales Puntos Fuertes 2023 2023 Lista de reproducción de novedades de la aplicación Aplicación tutorial playlist Links Documentation Buy 2. Terragen : Utiliza IA para generar paisajes 3D realistas y complejos. Terragen 4 es un gratuiciel que ofrece una solución avanzada para crear, renderizar y animar entornos naturales realistas. Permite a los usuarios construir mundos completos desde su imaginación o importar datos de terreno reales para generar visualizaciones muy realistas. Los usuarios tienen control total sobre aspectos como el clima, el paisaje, cuerpos de agua, soles, lunas y estrellas, así como sobre las redes de sombreado para terrenos, texturas, nubes y la distribución de objetos. Terragen ofrece la posibilidad de personalizar el pipeline de sombreado planetario y colocar vegetación y otros objetos en formatos nativos TGO u OBJ. Terragen ha sido utilizado en efectos visuales para numerosas películas, producciones de televisión, desarrollo de juegos, entornos de realidad virtual, museos y documentales. Grandes empresas de efectos visuales como Digital Domain, Industrial Light & Magic, Weta Digital, entre otras, confían en Terragen. Este programa es conocido por sus motores de desplazamiento y atmosféricos que crean entornos precisos y fotorrealistas con terrenos detallados y cielos volumétricos. Terragen 4 ha continuado mejorando con nuevas opciones creativas, capacidades de renderizado mejoradas, mayor rendimiento y flujos de trabajo más eficientes. Características Principales Puntos Fuertes Terreno Aplicación Configuración de nubes Efectos del objetivo Links Descarga Terragen 4.x Para Windows o Mac OS Descarga gratuita de recursos Documentación Creación de texturas 3D 1. Adobe Substance Designer: Ofrece herramientas avanzadas para crear texturas 3D complejas con ayuda de IA. Características Principales Puntos Fuertes Links 2. Quixel Mixer : Permite crear texturas 3D realistas utilizando IA para combinar diferentes imágenes y materiales. AI Image to custom Quixel Mixer Crea TEXTURAS AI para tus METAHUMANES Cómo texturizar un modelo en Quixel Mixer Links Documentacion Download Mixer Windows o Mac OS Download Bridge Windows o Mac OS o Linux Creación de sombreadores NVIDIA Material Definition Language (MDL): Crea materiales complejos con sombreadores utilizando técnicas basadas en IA. 1. ShaderMap: Utiliza IA para generar sombreadores y mapas de materiales a partir de texturas 2D. Características Principales Puntos Fuertes Links Editores de animación 3D 1. Autodesk Maya: Aunque es principalmente una herramienta de animación 3D, incorpora funciones de IA para tareas complejas como el rigging. Características Principales Puntos Fuertes Links 2. Adobe Character Animator: Utiliza IA para animar personajes 3D en tiempo real basándose en los movimientos del usuario. Características Principales Puntos Fuertes Links Otras herramientas destacadas 1. Unity ML-Agents Toolkit: Permite la integración de IA en entornos 3D para juegos y simulaciones. Características Principales Puntos Fuertes Links 2. Blender: Aunque principalmente es una herramienta de modelado y animación 3D, algunas de sus extensiones utilizan la IA para mejorar los procesos creativos. Blender AI addons Características Principales Puntos Fuertes Olvídate del modelado, los generadores son mejores Herramientas de generación para Blender Auto Building Castle Generator Procedural Building Generator 2 Geo Scatter Trash Kit Easy Traffic Generator Flare Wizard Delta Flow Procedural Crowds Procedural Alley Cloudscapes Links Estas aplicaciones cubren una amplia gama de tareas en la creación de contenidos 3D, utilizando la IA para mejorar la eficacia y la calidad de los resultados. Tenga en cuenta que el estado del arte de la IA en estas áreas evoluciona rápidamente, por lo que siempre merece la pena mantenerse al día de los últimos avances y actualizaciones de software. AI generación de audio https://lovo.ai/ Generador de voz AI: Texto realista a voz y clonación de voz Generador de voz IA hiperrealista que cautiva a tu audiencia ChatGPT plugins AI tools Content Writing → WriterGPT Experto en elaboración de contenidos y asistencia en redacción Finance → QuantFinance Un experto GPT sobre Finanzas Cuantitativas Resume → Resume Wizard Su asistente personal para el currículum. Website Design → DesignerGPT Crea y aloja sitios web atractivos Logo Creation → Logo Creator Utilíceme para generar diseños de logotipos Faceless YouTube → Faceless YT Crea y haz crecer tu canal de YouTube sin rostro con facilidad. Soporte integral proporcionado con contenido, guiones, visuales, SEO, y más en cada etapa. Viral Hooks → HookGPT Transforma los anzuelos en sensaciones virales en Twitter. Fix Grammar and Spellings → Grammar GPT Grammar GPT le ayuda a mejorar su escritura. Corrige errores gramaticales y ortográficos, ayuda a que tus escritos sean claros e interesantes, sugiere palabras más adecuadas y da consejos especiales para todo tipo de escritos. Coding → Grimoire Coding Wizard: Ingeniero 100x. Cree un sitio web con una frase. Construido para una nueva era de creatividad: Prompt-gramming *** 15+ Teclas de acceso rápido para flujos de codificación. 19 proyectos de arranque. ¡Prompt primera creatividad! ¿Empezar con una imagen o una búsqueda? Escriba: K para Menú cmd, o R para README GIFs → Gif-PT Crea un gif. Utiliza Dalle3 para hacer un spritesheet, luego intérprete de código para cortarlo y animar. Incluye un refinamiento automático y el modo de depuración… Notion Templates → Notion Templates Creator Tu guía para crear y monetizar plantillas Notion. Marketing → Marketing GPT Experto en todo lo relacionado con marketing, realización de leads, logotipos o descripciones Tech Support → Tech Support Advisor Asesor de soporte técnico Desde la configuración de una impresora hasta la solución de problemas de un dispositivo, estoy aquí para ayudarte paso a paso. Memes → genz 4 meme Te ayudo a entender la jerga y los últimos memes Find the best GPTs → Supertools GPT Finder Encuentre los mejores GPT para cualquier caso de uso. HowTo ChatGPT Lista de tutoriales sobre ChatGPT Cómo crear tu propio chatbot en ChatGPT Los pasos a seguir Con Crear un GPT, puedes configurar tu propio chatbot. ¡Descubre cómo! GPT te permite crear tu propio chatbot Los suscriptores de ChatGPT Plus y ChatGPT Entreprise pueden crear su propio chatbot. Para configurar estos agentes conversacionales a medida, no se requieren conocimientos de programación. Basta con seguir los pasos indicados por la IA. Próximamente, se lanzará también una tienda GPT, que ofrecerá a los usuarios la posibilidad de compartir y monetizar sus chatbots personalizados. ChatGPT ya ha puesto a disposición de los usuarios varias versiones creadas por ella misma. Entre ellas, un sous-chef que ayuda a preparar recetas, un asistente diseñado para explicar las reglas de los juegos de mesa y un asesor de lavandería que da consejos sobre cómo cuidar la ropa. ¿Cómo puedo crear un chatbot personalizado en ChatGPT? Para crear tu chatbot personalizado, ve a la sección Explorar en la parte superior izquierda de tu interfaz. En la parte superior de esta sección, haz clic en Crear un GPT. Aparecerá una ventana. A la izquierda, puedes crear tu chatbot combinando dos métodos: las instrucciones y una herramienta de configuración. A la derecha, una vista previa le permite probar su herramienta. Crear un chatbot mediante prompts En la ventana superior izquierda, seleccione Crear. Al igual que en una conversación normal con ChatGPT, puedes dar instrucciones sobre tu nuevo chatbot. Esto te ayudará a sentar las bases de tu herramienta. Para este ejemplo, imaginemos que queremos diseñar un chatbot que ayude a escribir correos electrónicos profesionales. Simplemente introduce la pregunta: "Crea un chatbot que me ayude a escribir correos electrónicos profesionales". ChatGPT continuará la conversación solicitando gradualmente información adicional sobre el chatbot, como su nombre, imagen de perfil o detalles específicos sobre su función. Para nuestro asistente de correo electrónico, ChatGPT podría preguntar: "En primer lugar, centrémonos en su función principal. ¿Con qué tipos de correo electrónico necesita ayuda? Por ejemplo, ¿necesita ayuda con correos electrónicos relacionados con sectores empresariales específicos, situaciones como solicitudes de reuniones o comunicaciones con determinados tipos de profesionales?". Tras responder a una serie de preguntas, ChatGPT nos indica cuándo está listo el chatbot, al tiempo que señala que es posible añadir nuevos detalles en cualquier momento. En la ventana Vista previa de la derecha, puedes realizar algunas pruebas iniciales. Optimizar el chatbot con la herramienta de configuración Una vez que haya creado el esquema de su chatbot, puede perfeccionarlo utilizando la herramienta de configuración. Esta herramienta ofrece campos ya rellenados que puedes ajustar, así como opciones adicionales. Se encuentra justo al lado de Crear. Las secciones disponibles son las siguientes: Foto: puedes cambiar la foto que ilustra la herramienta. Nombre: puedes cambiar el nombre de tu chatbot. Descripción: es el pequeño texto que se incluirá bajo el nombre. Detalla la función del chatbot. Está escrito por defecto, pero puedes modificarlo. Instrucciones: ya se ha creado una descripción inicial basada en sus peticiones, pero puede modificarla o añadir información adicional. Inicio de conversación: si lo desea, introduzca uno o varios textos para iniciar una conversación. Para nuestro ejemplo, sugerimos: "¿Puedes responder en un tono de voz más cálido?", si el colega con el que hablamos es un amigo. Conocimiento: en esta sección, puedes alimentar tu chatbot con documentos. Para nuestro asistente de correo electrónico, integramos un documento PDF titulado "Léxico y reglas de escritura", que permitirá al chatbot conocer ciertas reglas específicas de la escritura en nuestra organización. Capacidades: aquí puedes activar la búsqueda web, la generación de imágenes o las habilidades de código. Acciones: esta área, que abre una nueva sección, está dedicada a la integración de acciones automatizadas a través de APIs. Configuración adicional: esta parte nos permite autorizar a ChatGPT a utilizar conversaciones para alimentar sus modelos. Bien disimulada, está activada por defecto. Si los correos electrónicos son de carácter confidencial para la empresa, decidimos desmarcar esta casilla. Cuando tu chatbot esté terminado, puedes guardarlo haciendo clic en Guardar en la esquina superior derecha. En este punto, puedes elegir entre guardarlo para uso personal o compartirlo con otros usuarios. Una vez guardado, tu chatbot estará accesible en la sección Explorar, en la opción Crear un GPT. Puedes hacer ajustes en cualquier momento. Es importante tener en cuenta que ChatGPT utiliza el inglés por defecto. Si prefieres crear tu herramienta completamente en francés, asegúrate de especificárselo a ChatGPT al inicio del proceso de creación. Cómo Crear un Bot Telegram para ChatGPT Este tutorial explica cómo crear un bot de voz para Telegram que integra Whisper y ChatGPT. ¡Todo NOCODE!, Hay un plan gratis para 2 apps web y 1 app móvil Pasos para la Creación del Bot Creación de un Bot para Telegram y su Configuración Básica Registrar un bot en Telegram usando BotFather. Obtener un enlace al bot y un token para las peticiones a su API. Recepción de un Archivo con un Mensaje de Voz Usar el módulo Telegram, diseñado para mensajes de texto, para recibir archivos de voz. Analizar la estructura del mensaje y obtener parámetros como Sender ID y File ID. Convertir Archivo de OGA a MP3 Utilizar servicios como Zamzar para convertir archivos OGA (formato de voz de Telegram) a MP3, compatible con Whisper. Envío de un Fichero MP3 a Whisper para su Conversión a Texto Preparar una solicitud en formato Multipart Form para enviar el archivo de voz a Whisper. Envío de un Texto Recibido a ChatGPT Utilizar HTTP Request o el módulo de AppMaster para OpenAI para enviar el texto a ChatGPT. Envío de una Respuesta de ChatGPT a un Usuario en Telegram Repetir el proceso de envío de mensajes a Telegram, pero esta vez con la respuesta de ChatGPT. Creación de un bot para Telegram y su configuración básica Todo comienza con el hecho mismo de dar de alta un bot. Y para ello, Telegram utiliza su propio bot especial - . BotFather. Tienes que escribirle y seguir unos sencillos pasos secuenciales. Como resultado, deberías tener un enlace a tu bot y un token para las peticiones a su API. Ahora puedes pasar a configurar el bot en AppMaster. La forma más sencilla de hacerlo es instalar el módulo apropiado. Sólo tienes que seleccionarlo en la lista de módulos y especificar tu token de API en la configuración. Los modelos necesarios se crearán automáticamente en tu proyecto, aparecerán bloques para trabajar con Telegram, así como el proceso de negocio básico de Telegram Telegram: Echo. Vale la pena considerar cuidadosamente y entender el principio de trabajo. En la entrada, recibe un mensaje de Telegram (modeloMessage ). Contiene el texto del mensaje enviado (text), así como el modelo chat del que puede obtener el identificador del remitente (id). El último bloque Telegram: Send Message devuelve el mensaje recibido al remitente, pero en nombre del bot. Puedes utilizar este proceso de negocio para las pruebas iniciales del bot y la comunicación con él. Para ello, necesitas crear un endpoint que reciba información e inicie un proceso de negocio. Al crearlo, es importante desactivar Middleware Token Auth. El endpoint debe estar abierto para su uso sin autorización. El principio de funcionamiento del bot Telegram es bastante simple - todos los mensajes que le serán enviados van a un webhook especial, que puede transferirlos automáticamente más allá y enviarlos al endpoint de su elección para acciones posteriores. En consecuencia, el último paso que queda es activar el bot - es necesario registrar este punto final en Telegram e indicar que este bot debe estar asociado con él. Para ello, debe enviar una solicitud a POST con la URL completa del endpoint e indicar su token de bot en lugar de {Bot API Token} a la dirección https://api.telegram.org/bot{Bot API Token}/setWebhook Si recibes un mensaje como respuesta, entonces todo se ha hecho correctamente. { "ok": true, "result": true, "description": "Webhook was set" } El bot está listo para trabajar, puedes enviarle un mensaje y recibirlo de vuelta. Recibir un archivo con un mensaje de voz El módulo Telegram está diseñado principalmente para trabajar con mensajes de texto. Y nuestra tarea es recibir un archivo con un mensaje de voz. Con AppMaster, puedes resolver este problema fácilmente. Primero, necesitamos analizar lo que generalmente recibimos de Telegram para analizar la estructura del mensaje. El bloque Get Request Body está diseñado para ello. Elimina la necesidad de especificar la estructura de la solicitud de antemano y permite recibir la solicitud completa, independientemente de su contenido. Este bloque devuelve el resultado de la consulta como un conjunto de bytes, y puede utilizar el bloque To String para presentar el resultado de forma legible, así como para guardarlo en registros (Write to Log ) para su posterior análisis. Nos interesan dos parámetros de la petición completa: Sender ID - especificados en la petición como "id":300493858 File ID - "file_id":"AwACAgIAAxkBAAMzZBk6QRvO-OYWsWUC-Bu1UXDM2FwAAkktAAKTZclIWTSkfTTw8wYvBA" Puede crear su propio modelo que coincida con la solicitud y utilizarlo para obtener los campos requeridos. Pero será más rápido crear una expresión regular (Regex) y utilizarla. Para ello, el bloque String Match Regex toma la propia expresión como entrada, así como la cadena en la que se comprobará la coincidencia con la expresión dada. En el primer caso, la expresión es "id":"\d+ Como resultado, obtenemos la cadena "id":300493858, de la que tendremos que eliminar el extra ("id":) utilizando el bloque Replace String y dejar sólo el propio identificador. En el segundo caso, el principio es exactamente el mismo, pero se utiliza una expresión ligeramente más compleja: "file_id":"[^"]+ Ahora tenemos el identificador del remitente y el identificador del archivo, y podemos usarlo para obtener el archivo en sí. Para ello, hay que dirigirse a Telegram API. Esto ya se ha hecho antes al registrar el endpoint del bot. Ahora necesitas hacer una petición similar para obtener el archivo. {File ID} en la URL de la petición debe ser reemplazado por el ID del archivo recibido. https://api.telegram.org/bot{Bot API Token}/setWebhook/getFile?file_id={File ID} Para enviar una petición y recibir su resultado, utilizamos el bloque HTTP Request especificando URL y Method = GET como parámetros. A partir de la respuesta recibida, se puede averiguar la ruta relativa al archivo, se pasa en el parámetro "file_path". En consecuencia, utilizando la siguiente expresión regular ("file_path":"[^"]+) puede extraer el valor deseado y conectar con "https://api.telegram.org/file/bot{Bot API Token}/" para obtener el enlace completo al archivo. Convertir archivo de OGA a MP3 Se recibe el archivo, pero el obstáculo es que el Whisper no permite trabajar con el formato OGA formato. Es necesario convertirlo a uno de los formatos adecuados. Como ejemplo, se utiliza el servicio Zamzar (su plan gratuito permite realizar 100 conversiones al mes) y convertir a MP3. Puede consultar su documentación para más detalles o utilizar otro servicio similar. No analizaremos el trabajo con él en detalle, y sólo consideraremos la parte que se relaciona directamente con la implementación de AppMaster. En primer lugar, la solicitud necesitará los datos de autenticación correctos. Deben proporcionarse en el formato Basic Authentication . Para ello, es necesario pasar una cabecera con valores en la solicitud: Key = 'Authorization' Value = 'Basic '+ ID de usuario y contraseña separados por ":" en base64 formato La clave API obtenida al registrarse en el servicio es el ID de usuario. Es necesario añadirle ":" y codificarla en formato Base64 utilizando el bloque To Base64 bloque. El resultado debe convertirse en una cabecera (Make Key-Value (String) bloque). El siguiente paso es crear un modelo para la consulta en el diseñador de bases de datos. La consulta debe enviarse en el formato Multipart Form respectivamente, es necesario preparar un modelo de la forma de esta petición. En nuestro ejemplo, el modelo consta de tres campos de tipo String: source_file - la ruta completa al archivo de origen (se aprendió en el paso anterior). source_format - formato del archivo de origen, en este ejemplo, es un valor fijo "ogg". target_format - formato de destino para la conversión. Puede elegir cualquier formato soportado por Whisper. Utilicemos "mp3" como ejemplo. En el editor de procesos de negocio, debe utilizar el bloque Make para rellenar los datos del modelo y enviarlos como una solicitud POST a https://sandbox.zamzar.com/v1/jobs/ utilizando el bloque HTTP Request (asegúrese de especificar Serialize request body = Multipart Form). Hay que tener en cuenta que esta solicitud no devuelve el archivo convertido, sino que sólo crea una tarea para convertirlo. Es necesario solicitar el resultado por separado; para ello, se necesita el ID de la tarea creada. Este ID debe obtenerse del cuerpo de la respuesta a la solicitud, y para ello debe realizarse el proceso ya elaborado utilizando expresiones regulares y extrayendo el valor del id. El resultado de la conversión debe aplicarse por separado. Esto requerirá dos peticiones más. La primera es averiguar si el resultado está listo. La segunda es para recoger el fichero terminado. Al mismo tiempo, no sabemos el tiempo exacto de preparación, por lo que podemos organizar un bucle que envíe peticiones repetidas para comprobar la preparación a determinados intervalos (por ejemplo, cada segundo). Se debe enviar un HTTP Request utilizando el método GET a la URL https://sandbox.zamzar.com/v1/jobs/{id}, donde {id} es el id de tarea obtenido en el paso anterior. Para ello se utilizan las mismas cabeceras que en la petición anterior. A partir de la respuesta recibida, hay que averiguar el estado de preparación. Si la conversión se ha completado, la respuesta contendrá "status": "successful" y para nosotros, esto es una señal de que podemos completar el bucle y seguir adelante. Además del estado, la respuesta debe contener el ID del archivo terminado ("target_files":[{"id":). Debe extraerse para obtener el enlace final al archivo de la forma https://sandbox.zamzar.com/v1/files/{ID}/content Al mismo tiempo, la recepción de un archivo sólo está disponible para los usuarios autorizados, por lo que es necesario ejecutar un HTTP Request utilizando las mismas cabeceras que en las solicitudes anteriores. Como resultado de la solicitud, se obtendrá el contenido del archivo, al que se debe dar un nombre y guardarlo para su uso posterior. Envío de un fichero MP3 a Whisper para su conversión a texto Ahora todo está listo para el siguiente paso: enviar un archivo con un mensaje de voz para su reconocimiento. Esto requerirá otra solicitud en el formato Multipart Form formato. Sólo que, a diferencia del ejemplo anterior, la solicitud tendrá que transferir el propio archivo y no un enlace al mismo. Se puede crear un modelo para dicha solicitud en la sección External HTTP Request sección En este caso, no puede crear una solicitud por completo, sino limitarse a crear un modelo de cuerpo de solicitud. El modelo propiamente dicho consta de dos parámetros File (Virtual File type) - el mismo fichero que hay que reconocer. model (tipo String) - aquí especificamos el valor whisper-1. Además, para la solicitud, es necesario obtener una clave para trabajar con la OpenAI API y generar una cabecera de autorización del Bearer Token tipo . Key = 'Authorization' Value = 'Bearer '+ OpenAI API Key A continuación, puede enviar la propia solicitud POST para reconocer el mensaje de voz al servicio Whisper en la URL https://api.openai.com/v1/audio/transcriptions Como resultado del reconocimiento satisfactorio del archivo, se recibirá una respuesta del tipo {"text": "Hello world.”} Envío de un texto recibido a ChatGPT Puede seguir utilizando HTTP Request para enviar una solicitud a ChatGPT. para explorar la documentación de la API, así como para crear de forma independiente modelos de peticiones y respuestas. Pero también puede utilizar una opción más sencilla en forma de módulo ya preparado de AppMaster para trabajar con OpenAIque debe instalarse en la sección de módulos. En la versión mínima suficiente, sólo es necesario especificar los parámetros del OAI ChatCompletionMessage (role = user, content = mensaje a enviar), añadirlo a la matriz, y enviar una petición a ChatGPT con el bloque OpenAI: Create Chat Completion (establecer parámetro model = gpt-4). Como resultado, obtenemos una respuesta de ChatGPT. La leemos del content del modelo OAI ChatCompletionChoice modelo. Envío de una respuesta de ChatGPT a un usuario en Telegram El último paso es sólo repetir lo que ya se ha hecho antes - enviar un mensaje a Telegram. Pero si empezamos simplemente devolviendo el mensaje al remitente, ahora este mensaje ha puesto en marcha una serie de diversas acciones y el resultado se devuelve como una respuesta de ChatGPT. En el proceso de desarrollo de un bot de este tipo, merece la pena considerar: Telegram trabaja de tal manera que cada solicitud enviada por el bot debe ser procesada con éxito. De lo contrario, intentará repetirla muchas veces, lo que significa que en caso de problemas la recibirás una y otra vez. Asegúrese de que la lógica está construida de tal manera que la solicitud no dé lugar a un error y pueda ser procesada con éxito. No todas las solicitudes funcionarán según lo previsto en el primer intento. Tendrá que buscar errores, y para ello disponga de Write to Log bloques. Son útiles tanto para comprobar que cada bloque recibe realmente los datos que tenía previsto transmitir como para analizar el resultado del bloque y estudiar la respuesta en detalle. Como parte de la guía, hemos supuesto que todas las peticiones son predecibles y tienen éxito y que el proceso es bastante lineal. En la práctica, será necesario proporcionar una variedad de opciones para las acciones (por ejemplo, qué hacer si el usuario envía un mensaje de texto en lugar de un mensaje de voz o incluso una imagen) y la gestión de errores (comprobar el estado de las solicitudes HTTP, tener en cuenta diferentes opciones de respuesta). Consideraciones Importantes Asegurar que cada solicitud del bot sea procesada con éxito en Telegram. Realizar pruebas exhaustivas y manejar posibles errores. Prever variabilidad en las acciones y respuestas del bot. Este tutorial proporciona una guía detallada para integrar eficazmente Telegram, Whisper y ChatGPT en un bot funcional. Source Open Source AIChat Modelos spécializados Text to Image Text to Video Image to Video Text to Audio Text to Music Text to 3D object Text to 3D landscape