- App para la implementación y uso de IA acerca de Procesamiento de Lenguaje Natural (NLP) implementando modelos de código abierto como GPT-J-6B, GPT-3, GPT-NEO etc.
- Repositorio Proyecto GPT-J-6B
- Repositorio módulo npm GPT-J-6B
- Crear un entorno de trabajo a través de algún IDE
- Clonar el Proyecto (
git clone https://github.com/andresWeitzel/Microfront_IA-NLP_React) - Dentro del directorio instalar todos las librerías implementadas
npm i react-router-domnpm i react-routernpm i react-bootstrapnpm install sassnpm i gpt-jv(Módulo npm desarrollado)
- Para mayor seguridad he utilizado variables de entorno para la key del módulo gpt-j....
- Creamos un archivo llamado
services/config/gpt-j.jsy seteamos dicha key...
module.exports={
API_KEY: process.env.API_KEY || "xxxx",
}- La implementamos en el archivo
services/gpt-j/gpt-j.js...
//Imports
import modelRunner from 'gpt-j';
const config = require('../config/gpt-j');
//Vars
const apiKey = config.API_KEY
const modelKey = 'gptj'
export default async function runGptj(msg) {
return await modelRunner.run(msg, apiKey, modelKey)
}- IMPORTANTE : Crear un archivo
.gitignorepara excluir el archivoservices/config/gpt-j.js
| Tecnologías | Versión | Finalidad |
|---|---|---|
| React | 18 | Librería JS Front |
| React-CLI | 0.3.1 | Herramienta de React para depurar, crear, publicar, etc Apps |
| Sass | 1.56 | Preprocesador CSS |
| HTML | 5.0 | Lenguaje de Hipertexto |
| CSS | 3.0 | Hojas de Estilos |
| Bootstrap | 5.1.3 | Framework Front |
| GPT-J | 6B | Procesamiento Lenguaje Natural |
| Visual Studio Code | 1.74 | IDE |
| GNU bash | 4.4.23 | Bash / Terminal para el manejo e implementación de Git integrado |
| Git | 2.29.1 | Control de Versiones |

