# Herramientas de desarrollo de IA

# 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](https://code.visualstudio.com/)

* vs code OSS (versión de código abierto), que no contiene las superposiciones de Microsoft. [Github](https://github.com/Microsoft/vscode/)

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](https://marketplace.visualstudio.com/vscode)

# 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

1. **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](https://github.com/VSCodium/vscodium).
   - Descarga el archivo `.dmg` para macOS.

2. **Instalar Visual Studio Code OSS:**
   - Abre el archivo `.dmg` descargado y arrastra VSCodium a la carpeta de Aplicaciones.

## Instalación en Linux

### Debian/Ubuntu

1. **Descargar el paquete .deb:**
   - Descarga el paquete `.deb` desde la página de GitHub de VSCodium.

2. **Instalar el paquete:**
   - Ejecuta:
     ```bash
     sudo dpkg -i nombre_del_paquete.deb
     ```

### Arch Linux

1. **Instalar desde AUR:**
   - VSCodium está disponible en AUR. Puedes instalarlo usando un ayudante de AUR como yay:
     ```bash
     yay -S vscodium-bin
     ```

## Instalación en Windows

1. **Descargar Visual Studio Code OSS:**
   - Descarga el instalador de VSCodium para Windows desde la página de GitHub.

2. **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](https://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

1. **Descargar Cursor:**
   - Visita [https://cursor.sh/](https://cursor.sh/) y descarga la última versión para macOS.

2. **Instalar Cursor:**
   - Descomprime el archivo descargado y mueve el ejecutable a una ubicación adecuada, como `/usr/local/bin`.

## Instalación en Linux

1. **Descargar Cursor:**
   - Descarga Cursor desde [https://cursor.sh/](https://cursor.sh/), seleccionando la versión adecuada para tu distribución de Linux.

2. **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

1. **Descargar Cursor:**
   - Obtén la versión de Windows de Cursor desde [https://cursor.sh/](https://cursor.sh/).

2. **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

1. **Abrir la App Store:**
   - En tu Mac, abre la App Store.

2. **Buscar Xcode:**
   - Utiliza la barra de búsqueda y escribe "Xcode".

3. **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.

4. **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.

5. **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

1. **Descargar Android Studio:**
   - Visita [https://developer.android.com/studio](https://developer.android.com/studio) y descarga el instalador de Android Studio para macOS.

2. **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

1. **Descargar Android Studio:**
   - Descarga el paquete de Android Studio desde [https://developer.android.com/studio](https://developer.android.com/studio).

2. **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

1. **Descargar Android Studio:**
   - Visita [https://developer.android.com/studio](https://developer.android.com/studio) y descarga el instalador de Android Studio para Windows.

2. **Instalar Android Studio:**
   - Ejecuta el archivo `.exe` descargado y sigue las instrucciones del instalador.

## Configuración Inicial

1. **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

<iframe width="1080" height="607.5" src="https://www.youtube.com/embed/c4OyfL5o7DU?si=GpCiCBUZiecp16PV" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

* 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

1. **Usar Homebrew:**
   - Si no tienes Homebrew, instálalo desde [https://brew.sh/index_es](https://brew.sh/index_es).
   - Instala Neovim con Homebrew:
     ```bash
     brew install neovim
     ```

## Instalación en Linux

### Debian y Ubuntu

1. **Agregar el Repositorio PPA:**
   - Neovim puede no estar en la versión más reciente en los repositorios oficiales. Agrega el PPA de Neovim:
     ```bash
     sudo add-apt-repository ppa:neovim-ppa/stable
     sudo apt update
     ```

2. **Instalar Neovim:**
   - Instala Neovim usando apt:
     ```bash
     sudo apt install neovim
     ```

### Arch Linux

1. **Usar Pacman:**
   - Instala Neovim directamente con pacman:
     ```bash
     sudo pacman -S neovim
     ```

## Instalación en Windows

1. **Descargar Neovim:**
   - Visita la página de GitHub de Neovim [https://github.com/neovim/neovim/releases](https://github.com/neovim/neovim/releases) y descarga el instalador para Windows.

2. **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](https://docs.sourcegraph.com/cody/overview/app#installation)

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](https://sourcegraph.com/.api/app/latest?arch=aarch64&target=darwin).

* [macOS (Intel)
Instala la aplicación Cody para tus ordenadores Apple basados en Intel](https://sourcegraph.com/.api/app/latest?arch=x86_64&target=darwin).

* [Linux
Instala la aplicación Cody para tus ordenadores basados en Linux](https://sourcegraph.com/.api/app/latest?arch=x86_64&target=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](https://wiki.p113.io/books/herramientas-de-desarrollo-de-ia/page/codi-ai)

# 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](https://continue.dev/docs/)
- [Website](https://continue.dev)
- [GitHub](https://github.com/continuedev/continue)

# 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)

1. **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](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)

## 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](https://plugins.jetbrains.com/plugin/18241-github-copilot) y sigue las instrucciones para instalar el plugin en Android Studio.

## Neovim

1. **Instalar Copilot para Neovim:**
   - Sigue las instrucciones en la página oficial de GitHub Copilot para Neovim: [https://github.com/github/copilot.vim](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)

1. **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](https://marketplace.visualstudio.com/VSCode)

## 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](https://developer.apple.com/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](https://developer.android.com/studio)

## Neovim

- **Neovim (Editor de Texto):**
  - No se conoce soporte para ChatGPT en Neovim.
  - Enlace de referencia: [Página Oficial de Neovim](https://neovim.io/)

## 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](https://codeium.com/download)

## 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](https://codeium.com/chrome_tutorial)
* [Chrome o Brave extension](https://chromewebstore.google.com/detail/codeium-ai-code-autocompl/hobjkcpmjhlegmobgonaagepfckjkceh?pli=1)
 
## VS Code OSS (VSCodium)

1. **Extensión de Codeium en VS Code OSS:**
<iframe width="560" height="315" src="https://www.youtube.com/embed/U_gxmA_A5Ds?si=7L-MPZA6tdo0nrIy" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> 
   - 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](https://codeium.com/xcode_tutorial)
  - [GitHub](https://github.com/intitni/CodeiumForXcode)
  - Enlace de referencia: [Página Oficial de Xcode](https://developer.apple.com/xcode/)

## Android Studio

- **Android Studio (IDE para Desarrollo Android):**
<iframe width="560" height="315" src="https://www.youtube.com/embed/h8nsxwBLj64?si=oN6_f2gisxLCchr8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
  - https://codeium.com/jetbrains_tutorial
  - Enlace de referencia: [Página Oficial de Android Studio](https://developer.android.com/studio)

## Neovim

- **Neovim (Editor de Texto):**
<iframe width="560" height="315" src="https://www.youtube.com/embed/L6SJyDMTt4Y?si=9iGoJnZQPs9fC_GP" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

  - Enlace de referencia: [Página Oficial de Neovim](https://neovim.io/)

## 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](https://github.com/langchain-ai/opengpts)

# 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...

<video width="1080" height="760" controls autoplay>
  <source src="https://cloud.animaespacio.org/index.php/s/iGKWn4E3Kb7icK9/download" type="video/mp4">
  Votre navigateur ne prend pas en charge la balise vidéo.
</video>

<video width="1080" height="760" controls autoplay>
  <source src="https://cloud.animaespacio.org/index.php/s/aR6sSA4JHXxi6fB/download" type="video/mp4">
  Votre navigateur ne prend pas en charge la balise vidéo.
</video>
https://twitter.com/pelaseyed/status/1725209169156809088

* [Superagent en GitHub](https://github.com/homanp/superagent)
* [Doc](https://docs.superagent.sh/)

# 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.

[![gpt4all.gif](https://wiki.p113.io/uploads/images/gallery/2023-11/6W5O9KKANc2FXps7-gpt4all.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/6W5O9KKANc2FXps7-gpt4all.gif)

* [Sitio Web](https://gpt4all.io/index.html)
* [GitHub](https://github.com/nomic-ai/gpt4all)
* [Doc](https://docs.gpt4all.io/)

# 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](https://about.sourcegraph.com/cody) es un asistente gratuito y de [código abierto](https://github.com/sourcegraph/cody) 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-completions-may2023-optim.gif](https://wiki.p113.io/uploads/images/gallery/2023-11/zZObVZnhFQgSjPg9-cody-completions-may2023-optim.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/zZObVZnhFQgSjPg9-cody-completions-may2023-optim.gif)

## 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!)
[![cody-chat-may2023-optim.gif](https://wiki.p113.io/uploads/images/gallery/2023-11/5bOdB7Yos4oTvVNM-cody-chat-may2023-optim.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/5bOdB7Yos4oTvVNM-cody-chat-may2023-optim.gif)

## 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.
[![cody-chat-may2023-optim.gif](https://wiki.p113.io/uploads/images/gallery/2023-11/5bOdB7Yos4oTvVNM-cody-chat-may2023-optim.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/5bOdB7Yos4oTvVNM-cody-chat-may2023-optim.gif)

## Comandos personalizados 
También hay soporte experimental para añadir tus propios comandos personalizados, definidos como JSON dentro de tu repositorio:
[![Custom_Command-Sept2023-Sm.gif](https://wiki.p113.io/uploads/images/gallery/2023-11/eVaY3UHFjvMKYR38-custom-command-sept2023-sm.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/eVaY3UHFjvMKYR38-custom-command-sept2023-sm.gif)

## 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](https://docs.sourcegraph.com/app?utm_source=marketplace.visualstudio.com&utm_medium=referral). 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](https://open-vsx.org/extension/mutable-ai/mutable-ai)

[Github](https://github.com/mutableai/public)

Programación acelerada por IA: Copilot alternativo (autocompletar y más): Python, Go, Javascript, Typescript, Rust, Solidity y más

<iframe width="1080" height="760" src="https://www.youtube.com/embed/x-gKEbgyzCg?si=-XdaHJPRHEynv2Me" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

### 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

<iframe width="1080" height="760" src="https://www.youtube.com/embed/C0dXBSwOSkc?si=05PzpZKlKFtawmBg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

1. 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.
2. 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.
3. También puede introducir manualmente su clave API desde mutable.ai/account
4. 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](https://marketplace.visualstudio.com/items?itemName=timkmecl.chatgpt), [Github](https://github.com/timkmecl/chatgpt-vscode)

[![chatGPT-vscode.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/wywhFdBHjsf1daZl-chatgpt-vscode.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/wywhFdBHjsf1daZl-chatgpt-vscode.png)

[Como Usar y Que puede hacer](https://marketplace.visualstudio.com/items?itemName=timkmecl.chatgpt)

# 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](https://codeium.com/) 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](https://github.com/abi/screenshot-to-code)

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.

<iframe width="1080" height="760" src="https://cloud.animaespacio.org/index.php/RwCjzJJnbr6brpN/download" title="Github video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> 


## 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):

```bash
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

```bash
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í](https://picoapps.xyz/free-tools/screenshot-to-code) (trae tu propia llave OpenAI - **tu llave debe tener acceso a GPT-4 Vision. Vea la sección [FAQ](#faqs) para más detalles**). O consulta [Getting Started](#getting-started) para instrucciones de instalación local.

# Creacion de contenido

Sitio web para probar

# Herramientas de IA

2. [MoonValley.ai](https://www.MoonValley.ai): 

Puedes utilizarlo para:

- Generación de texto a vídeo
- De imagen a animación 

3. [Uizard.io](https://www.Uizard.io):

Puedes usarlo para: 

- Diseño de páginas web
- Maquetas editables
- Aplicaciones web/móvil

4. [AISEO.ai](https://www.AISEO.ai): 

Puedes utilizarlo para: 

- Parafrasear 
- Evitar la detección de IA
- Redacción de artículos con IA

5. [Simplified.com](https://www.Simplified.com):

- Redactor gratuito
- Edición de vídeo
- Gestión de redes sociales.
- Diseño gráfico

6. [ChatSimple](https://www.chatsimple.ai) / @chatsimple_

* Configure chatbots de servicio al cliente 24/7 impulsados por IA en solo 5 minutos sin necesidad de codificación.

7. [ReadyPlayer.me](https://readyplayer.me/)

<video width="825" height="464" controls autoplay>
  <source src="https://cloud.animaespacio.org/index.php/s/gdYCfiwTmJ9RARA/download" type="video/mp4">
  Votre navigateur ne prend pas en charge la balise vidéo.
</video>

* 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.

8.

# Generación de imágenes de IA

## [Stockimg.ai](https://www.Stockimg.ai): 
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/iNowd9HtlxY?si=B2ci0reoKwDvO-t9" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>


Puedes usarla para:
- Generación de logotipos
- Imágenes de stock
- Códigos QR
- Portadas de libros
  
## [Takomo.ai](https://takomo.ai)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/fnVwSNZX_nE?si=sRyGdnopKbUZasMm" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>


- **Uso** 
- **[Playground](https://playground.datacrunch.io/models/text)** 


## Comparación de IA de Creación de Imágenes
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/pNgn6Ygk9B8?si=DE_pHJPdplVUe8Et" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

## Midjourney
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/Ng_GmJy_F8c?si=zxggpP21kQU6kAZ8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://www.midjourney.com/)
  - [Ejemplos de Midjourney](https://www.midjourney.com/app/)

## DALL·E 3 (OpenAI)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/sqQrN0iZBs0?si=YxSjApop-aMMmzV2" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://openai.com/dall-e-2/)
  - [Documentación DALL·E 3](https://help.openai.com/en/articles/6825453-dall-e-2-faq)

## Stable Diffusion
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/lPuJojDe5Q0?si=3WDbGQSar9CmK8L9" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://stablediffusionweb.com/)
  - [Documentación Stable Diffusion](https://stablediffusionweb.com/docs/)

- **Instalación para Mac M1/M2/M3**
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/mbhipHCuOEw?si=VHKpiemo4_6gnb-x" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

  - 🔗 [Instalación guide](https://techxplainator.github.io/stab...): 
  - 🔗 [Stable Diffusion Udemy Course](https://www.udemy.com/course/your-ult...): 
  - 🔗 [Dreamshaper Model](https://civitai.com/models/4384/dream...): 
  - 🔗 [Stable Diffusion Playlist](https://www.youtube.com/playlist?list=PL-J5F8ezBp9B0r9lBc1t03A-hwm7Bn0SI):

- [SDXL Modelo Base](https://huggingface.co/stabilityai/st...) 
- [Refinador SDXL](https://huggingface.co/stabilityai/st...) 

- **Plataformas compatibles con SDXL**
-   [Invocar IA](https://github.com/invoke-ai/InvokeAI...) 
-   [ComfyUi](https://github.com/comfyanonymous/Com...) 
-   [ComfyUi témplate para SDXL](https://comfyanonymous.github.io/Comf...)L, guarda la imagen y arrástrala a la interfaz, ¡voilà! 
-   [Automatic1111](https://github.com/AUTOMATIC1111/stab...) (no estoy seguro de si hay soporte SDXL todavía TBD) 

- **Puedes probar SDXL 1.0 online aquí**
  -   [Playground Ai](https://playgroundai.com/) 
  -   [Dream Studio](https://dreamstudio.ai/) 
  -   [Clip Drop](https://clipdrop.co/stable-diffusion) 
  -   Discord de la Fundación Estable  
   / discord  
- [Enjambre Estable](https://github.com/Stability-AI/Stabl...) 
- [API](https://platform.stability.ai/docs/re...) 
   
## Leonardo AI (Adobe)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/C54baUqCxgc?si=ykx7WINpuvSXlAT7" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://leonardo.ai/)
  - **[Tutorial FR](https://www.youtube.com/watch?v=vNb8hAKwLqc)**
 <div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/vNb8hAKwLqc?si=DOCQzDI353no6RpD" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>
  - **[Tutorial ES](https://www.youtube.com/watch?v=fbjeCMZhmaU)**
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/fbjeCMZhmaU?si=1cpLd_c1taM4l5F3" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

## Adobe Firefly
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/NPJNPrshhTo?si=2bf9zqUifA0cZJgT" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://www.adobe.com/products/firefly.html)
- **Tutoriales**
-   Tutorial FR
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/cd2aZCU5ZI8?si=FzNas_c8qFK7x5hy" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>
-   Tutorial ES
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/cd2aZCU5ZI8?si=FzNas_c8qFK7x5hy" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>
  
## Ideogram.ai
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/nYlgIyoBjM8?si=_WZbFPVd8dQoCHJU" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>
- **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
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/CB_Y-5yaQ-M?si=fde272rJL7jUpQcU" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

# Creadores de Vídeo Basados en IA

## [Pika](https://pikalabs.org/)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/EQlOIF2_raE?si=LXCPSh0z361VjP66" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://pikalabs.org/)
- **Documentación:** No disponible públicamente.

## [Runway](https://app.runwayml.com/)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/trXPfpV5iRQ?si=7tTPOQr5msqeJrS7" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://runwayml.com/)
- **Documentación:** [Runway Docs](https://docs.runwayml.com/)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/z23-ftaGTZM?si=ZBRFFxS3MOWgVw1V" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **AI Brush Feature**
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/7tIhJpoMVXY?si=wWYAS-RITUt2-qyw" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

## [Wonder Studio](https://app.wonderdynamics.com/)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://player.vimeo.com/video/805754885?h=450ebb4ad5" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://story2motion.github.io/)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <video src="https://cloud.animaespacio.org/index.php/s/gMdzKsqZgxietod/download" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></video>
</div>

- **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](https://deepart.io/) (Deepfake Technology)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/VnUvGeLK_8w?si=gzfdyOWnXgEiS35R" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://zaodownload.com/) (Deepfake Technology)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/VnUvGeLK_8w?si=gzfdyOWnXgEiS35R" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://www.synthesia.io/) (Animación y Modelado 3D)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/UVNUCBUrHL0?si=sBMjy3kgkJmQeFBK" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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.
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/JLdwNDRVzPM?si=_mDNRw7kztxVlR-W" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

## [AI Foundation](https://aifoundation.com/) (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](https://www.ai.xyz/)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/E3OyymbxGic?si=X8Z_u9hixVeCikiX" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

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](https://www.descript.com/) (Edición y Post-producción)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/Bl9wqNe5J8U?si=mkLIIGhoILZgZXfO" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://www.descript.com/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](https://lumen5.com/) (Generación de Contenido de Vídeo)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/ULzWTLl-p4I?si=WVlGBvpJBD__Uv0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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](https://lumen5.com/learn/)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/sFww4xtKKtY?si=AcZ8S7AFv_Cyiazq" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

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](https://hyperhuman.deemos.com/)
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.
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/waXg9rp3QGU?si=lMemOJRaObZKY2KT" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

###### Avatar de texto a vídeo
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/n1Wgy_Lg3Gg?si=P5-DCfQtD_eKqIRt" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

###### Links
- [huggingface ChatAvatar Demo](https://huggingface.co/spaces/DEEMOSTECH/ChatAvatar)
- [Rodin 3D serach engine](https://hyperhuman.deemos.com/rodin)

## [HeyGen - AI Spokesperson Video Creator](https://labs.heygen.com/)
Traduce un vídeo a otro idioma con la misma voz y los labiales correctos, con IA.
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/GNoMZFT_0kk?si=DjcBOepcXYllh87x" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

##### Links
- [video-translate](https://labs.heygen.com/guest/video-translate)

## [Rephrase.ai](https://www.rephrase.ai/) (Generación de Contenido de Vídeo)
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/2Xf1OFB2lcQ?si=_PyRW318_yaO-a3l" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

- **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.
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/GxlwpC_NZOc?si=e6rlO1Yb6MjF7cME" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

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](https://www.adobe.com/products/substance3d-sampler.html)

<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/EFv01Aen7js?si=Q09EswpiMZhdQ2UO" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

#### Documentación
- La documentación de la versión heredada de Substance Alchemist puede descargarse en PDF [aquí](https://helpx.adobe.com/fr/substance-3d/sampler.html).

#### 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](https://www.adobe.com/products/substance3d-sampler.html)
- [Documentación](https://helpx.adobe.com/support/substance-3d-sampler.html)
- [La última actualización trae nuevas funciones](https://www.awn.com/news/adobe-releases-substance-alchemist-update)]
- [Exportar para realidad virtual o aumentada](https://www.adobe.com/creativecloud/3d-ar.html)
- [Adobe Shop: 3D and AR](https://www.adobe.com/creativecloud/plans.html?plan=individual&filter=3dar) 👇👇👇👇👇 
  [![2023-11-20-153343_hyprshot.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/6KhHWHIcwU3Wz8RF-2023-11-20-153343-hyprshot.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/6KhHWHIcwU3Wz8RF-2023-11-20-153343-hyprshot.png)]((https://www.adobe.com/creativecloud/plans.html?plan=individual&filter=3dar)

### 2. [Daz 3D](https://www.daz3d.com/)
Crea personajes realistas en 3D con ayuda de la IA.
<div style="position: relative; width: 100%; height: 0; padding-top: 56.25%;">
    <iframe src="https://www.youtube.com/embed/mDc1ZcoucsY?si=mRkz6AbvUmF2TW9q" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" frameborder="0" allowfullscreen></iframe>
</div>

##### Características Principales

##### Puntos Fuertes

##### Links
- [Documentación](http://docs.daz3d.com/doku.php)
- [Free Download](https://www.daz3d.com/get_studio)
- [Daz Bridges](https://www.daz3d.com/daz-bridges/)
- [Daz Install Manager free download](https://www.daz3d.com/install-manager-info) para Windows o Mac OS

## Creación de paisajes en 3D (Landscape)

### 1. [World Creator](https://www.world-creator.com/): 
Potente software para crear terrenos y paisajes 3D realistas.
<iframe width="560" height="315" src="https://www.youtube.com/embed/mDc1ZcoucsY?si=mRkz6AbvUmF2TW9q" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Características Principales

##### Puntos Fuertes

##### 2023 2023 Lista de reproducción de novedades de la aplicación
<iframe width="560" height="315" src="https://www.youtube.com/embed/tmtoAE0LSKA?si=RLnjxwryu_ojMoAt" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Aplicación tutorial playlist
<iframe width="560" height="315" src="https://www.youtube.com/embed/IgMBc7_A5Xg?si=r3JoQnlX-b65QAhT" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>


##### Links
- [Documentation](https://bitethebytes.freshdesk.com/support/solutions/44000815875)
- [Buy](https://www.world-creator.com/buy.phtml)


### 2. [Terragen](https://planetside.co.uk/): 
<iframe width="560" height="315" src="https://www.youtube.com/embed/dRlFE3mdrtk?si=B3yUd1EHscIrZ2FM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

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
<iframe width="560" height="315" src="https://www.youtube.com/embed/Rbfx4z4VFd4?si=tODyx_rKbvKDazFq" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Aplicación 
<iframe width="560" height="315" src="https://www.youtube.com/embed/Dxpv8IOT_p8?si=a2-gaT00_CeepG2J" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Configuración de nubes
<iframe width="560" height="315" src="https://www.youtube.com/embed/d8Xep51IWuc?si=dSOKTqHdhDB2da8g" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Efectos del objetivo
<iframe width="560" height="315" src="https://www.youtube.com/embed/uHGO0nni-e0?si=BwO_O13PDbUujCx9" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>


##### Links
- [Descarga Terragen 4.x ](https://planetside.co.uk/free-downloads/terragen-4-free-download/) Para Windows o Mac OS
- [Descarga gratuita de recursos](https://planetside.co.uk/free-downloads/) 
- [Documentación](https://planetside.co.uk/wiki/index.php?title=Main_Page)

## 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](https://quixel.com/mixer): 
Permite crear texturas 3D realistas utilizando IA para combinar diferentes imágenes y materiales.

##### AI Image to custom Quixel Mixer
<iframe width="560" height="315" src="https://www.youtube.com/embed/YuT-bICG81I?si=3yYYx3Ogv2aC0ADR" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Crea TEXTURAS AI para tus METAHUMANES
<iframe width="560" height="315" src="https://www.youtube.com/embed/piPSnOeZNyY?si=KhCRrb1YhKpiiFXu" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Cómo texturizar un modelo en Quixel Mixer
<iframe width="560" height="315" src="https://www.youtube.com/embed/SA9J51xY1C8?si=Ppw-MO0xBnccl-jR" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>



###### Links
- [Documentacion]()
- [Download Mixer](https://quixel.com/products/mixer) Windows o Mac OS
- [Download Bridge](https://quixel.com/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.
<iframe width="560" height="315" src="https://www.youtube.com/embed/SW5TXCt4LZo?si=wBhx-MHIeIRxlxvk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>


##### 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.
<iframe width="560" height="315" src="https://www.youtube.com/embed/wBU_XdMgxcU?si=7mKtTjhn0f4jlwbm" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### 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.
<iframe width="560" height="315" src="https://www.youtube.com/embed/RANRz9oyzko?si=bh-e2p7d4JffOAyQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### 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.
<iframe width="560" height="315" src="https://www.youtube.com/embed/9S0I1934Rl8?si=cLXapuoFe65k_dW0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Blender AI addons
<iframe width="560" height="315" src="https://www.youtube.com/embed/FUTyCTjE7Co?si=2zG6q2xakOpRgNhs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Características Principales

##### Puntos Fuertes

###### Olvídate del modelado, los generadores son mejores
<iframe width="560" height="315" src="https://www.youtube.com/embed/dKNxOEtqfBY?si=YoGwikPW3yEikahm" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

##### Herramientas de generación para Blender
- [Auto Building](https://blendermarket.com/products/au...)
- [Castle Generator](https://blendermarket.com/products/pr...)
- [Procedural Building Generator 2](https://blendermarket.com/products/pb...)
- [Geo Scatter](https://blendermarket.com/products/ga...)
- [Trash Kit](https://blendermarket.com/products/tr...)
- [Easy Traffic Generator](https://blendermarket.com/products/ea...)
- [Flare Wizard](https://blendermarket.com/products/fl...)
- [Delta Flow](https://blendermarket.com/products/de...)
- [Procedural Crowds](https://blendermarket.com/products/pr...)
- [Procedural Alley](https://blendermarket.com/products/pr...)
- [Cloudscapes](https://blendermarket.com/products/cl...)

##### 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

1. Content Writing → [WriterGPT](https://chat.openai.com/g/g-G5FL6jrpk-…)

    Experto en elaboración de contenidos y asistencia en redacción


2. Finance → [QuantFinance](https://chat.openai.com/g/g-tveXvXU5g-…)

   Un experto GPT sobre Finanzas Cuantitativas


3. Resume → [Resume Wizard](https://chat.openai.com/g/g-uJLGruLPd-…)

   Su asistente personal para el currículum.
   

4. Website Design → [DesignerGPT](https://chat.openai.com/g/g-2Eo3NxuS7-…)

   Crea y aloja sitios web atractivos
   

5. Logo Creation → [Logo Creator](https://chat.openai.com/g/g-gFt1ghYJl-…)

   Utilíceme para generar diseños de logotipos
   

6. Faceless YouTube → [Faceless YT](https://chat.openai.com/g/g-OkCmsoJT6-…)

   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.
   
7. Viral Hooks → [HookGPT](https://chat.openai.com/g/g-i3gTd8mOm-…)

   Transforma los anzuelos en sensaciones virales en Twitter.
   
9. Fix Grammar and Spellings → [Grammar GPT](https://chat.openai.com/g/g-OZuujotMX-…)

   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.
   
11. Coding → [Grimoire](https://chat.openai.com/g/g-n7Rs0IK86-…)

    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
    
13. GIFs → [Gif-PT](https://chat.openai.com/g/g-gbjSvXu6i-…)

    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…
    
15. Notion Templates → [Notion Templates Creator](https://chat.openai.com/g/g-A7nHjM8cF-…)

    Tu guía para crear y monetizar plantillas Notion.
    
17. Marketing → [Marketing GPT](https://chat.openai.com/g/g-AmyFsLd5Z-…)

    Experto en todo lo relacionado con marketing, realización de leads, logotipos o descripciones
    
19. Tech Support → [Tech Support Advisor](https://chat.openai.com/g/g-WKIaLGGem-…)

    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.

21. Memes → [genz 4 meme](https://chat.openai.com/g/g-OCOyXYJjW-…)

    Te ayudo a entender la jerga y los últimos memes
    
23. Find the best GPTs → [Supertools GPT Finder](https://chat.openai.com/g/g-Lj7wgFVQo-…)

    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!

[![ChatGPT-Creation-Chatbot-personnalise.jpg](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/QymTd6cmG4ZuQNrJ-chatgpt-creation-chatbot-personnalise.jpg)](https://wiki.p113.io/uploads/images/gallery/2023-11/QymTd6cmG4ZuQNrJ-chatgpt-creation-chatbot-personnalise.jpg)

### 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.

[![Chatbots-personnalises-OpenAI.jpg](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/rxJU9fW2axHaDAXA-chatbots-personnalises-openai.jpg)](https://wiki.p113.io/uploads/images/gallery/2023-11/rxJU9fW2axHaDAXA-chatbots-personnalises-openai.jpg)

#### ¿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?".

[![Creation-Assistant-email-ChatGPT.jpg](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/6MGWEsLSvf5Wj8TR-creation-assistant-email-chatgpt.jpg)](https://wiki.p113.io/uploads/images/gallery/2023-11/6MGWEsLSvf5Wj8TR-creation-assistant-email-chatgpt.jpg)

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.

[![Assistant-Email-Pret-ChatGPT.jpg](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/yPZ3L47l0WGgitZP-assistant-email-pret-chatgpt.jpg)](https://wiki.p113.io/uploads/images/gallery/2023-11/yPZ3L47l0WGgitZP-assistant-email-pret-chatgpt.jpg)

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.

[![Configuration-GPT-Builder.jpg](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/445qQovN96639YvY-configuration-gpt-builder.jpg)](https://wiki.p113.io/uploads/images/gallery/2023-11/445qQovN96639YvY-configuration-gpt-builder.jpg)

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.

[![Assistant-email-cree.jpg](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/QvJHlSys9A9mfkmM-assistant-email-cree.jpg)](https://wiki.p113.io/uploads/images/gallery/2023-11/QvJHlSys9A9mfkmM-assistant-email-cree.jpg)

# 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](https://appmaster.io/es/pricing)

## Pasos para la Creación del Bot

1. **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.

2. **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.

3. **Convertir Archivo de OGA a MP3**
   - Utilizar servicios como Zamzar para convertir archivos OGA (formato de voz de Telegram) a MP3, compatible con Whisper.

4. **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.

5. **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.

6. **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.

[![Telegram-botFather.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/2MPyD8Y2owv6k9Qi-telegram-botfather.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/2MPyD8Y2owv6k9Qi-telegram-botfather.png)

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.

[![Module_settings.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/TWp9bxTjUxvLmUkf-module-settings.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/TWp9bxTjUxvLmUkf-module-settings.png)

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.

[![Business_process.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/oG2mTrKZiYzple6F-business-process.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/oG2mTrKZiYzple6F-business-process.png)

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.

[![New_API_EndPoint.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/Xz9Ky02QA01sGcWk-new-api-endpoint.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/Xz9Ky02QA01sGcWk-new-api-endpoint.png)

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.
```json
{
 "ok": true,
 "result": true,
 "description": "Webhook was set"
}
```
[![Postman.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/Ubif9CYgkbWp22Hv-postman.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/Ubif9CYgkbWp22Hv-postman.png)


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.

[![GetRequestBody.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/qdavPcdqjnNKrAgY-getrequestbody.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/qdavPcdqjnNKrAgY-getrequestbody.png)

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":"[^"]+

[![StringMatchRegex.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/otH2Vnq9jQ99hexu-stringmatchregex.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/otH2Vnq9jQ99hexu-stringmatchregex.png)

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.

[![ConcatStrings.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/eAjTSir6kRs7F2rm-concatstrings.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/eAjTSir6kRs7F2rm-concatstrings.png)

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).

[![ToBase64.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/hDeeaD5zsnvm2RhS-tobase64.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/hDeeaD5zsnvm2RhS-tobase64.png)

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.

[![DataModelDesigner.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/yEbitxqFu7wTtjmk-datamodeldesigner.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/yEbitxqFu7wTtjmk-datamodeldesigner.png)

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).

[![AppendArray.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/F0aJwTATWVW16s7u-appendarray.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/F0aJwTATWVW16s7u-appendarray.png)

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).

[![Loop.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/KOjKtPEjAGwmpozS-loop.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/KOjKtPEjAGwmpozS-loop.png)

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.

[![HttpRequest.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/dhyRd55e1UgMj5Y2-httprequest.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/dhyRd55e1UgMj5Y2-httprequest.png)

#### 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.

[![WhisperRequest.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/uVCr3HkxCMocgtme-whisperrequest.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/uVCr3HkxCMocgtme-whisperrequest.png)

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

[![MakeKeyValue.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/y2vJB2jQOgsRIQ3D-makekeyvalue.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/y2vJB2jQOgsRIQ3D-makekeyvalue.png)

Como resultado del reconocimiento satisfactorio del archivo, se recibirá una respuesta del tipo
```json 
{"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.

[![ModuleSettings.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/swIdhF85YDB5zFs3-modulesettings.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/swIdhF85YDB5zFs3-modulesettings.png)

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).

[![MakeOAI_CompletionMessage.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/0z72rJs7jSI1rb0Y-makeoai-completionmessage.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/0z72rJs7jSI1rb0Y-makeoai-completionmessage.png)

Como resultado, obtenemos una respuesta de ChatGPT. La leemos del content del modelo OAI ChatCompletionChoice modelo.

[![OPENAI_CreateChatCompletion.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/QGCAWU721DO7NKV8-openai-createchatcompletion.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/QGCAWU721DO7NKV8-openai-createchatcompletion.png)

#### 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.

[![ExpandOAI_ChatCompletionMessage.png](https://wiki.p113.io/uploads/images/gallery/2023-11/scaled-1680-/xJtG0czMewWgdfTg-expandoai-chatcompletionmessage.png)](https://wiki.p113.io/uploads/images/gallery/2023-11/xJtG0czMewWgdfTg-expandoai-chatcompletionmessage.png)

En el proceso de desarrollo de un bot de este tipo, merece la pena considerar:

1. 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.
2. 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.
3. 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](https://appmaster.io/university/es/tutorials/integrations/como-crear-un-bot-para-chatgpt)

# 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