Ottomon es una poderosa plataforma GenAI que le permite transformar sin esfuerzo cualquier sitio web, canal de YouTube o repositorio de GitHub en un chatbot dinámico. Ya sea que esté buscando mejorar la participación de los usuarios, optimizar el soporte o simplemente explorar nuevas posibilidades, Ottomon lo tiene cubierto.
Para comenzar con Ottomon, siga estos sencillos pasos:
Clonar el repositorio : comience clonando el repositorio de Ottomon en su entorno local.
git clone https://github.com/vgulerianb/ottomon.git
Configuración : cree un archivo .env
para configurar su instancia de Ottomon. El archivo debe incluir las siguientes variables:
OPENAI_API_KEY
: Su clave API para OpenAI.NEXT_PUBLIC_SUPABASE_URL
: La URL de su instancia de Supabase (cree un nuevo proyecto en Supabase para este propósito).SUPABASE_SERVICE_ROLE_KEY
: La clave de función de servicio para su instancia de Supabase (cree un nuevo proyecto en Supabase para este propósito).JWT_SECRET
: la clave secreta para firmar tokens JWT.SQL_CONNECTION_STRING
: La cadena de conexión para su base de datos Supabase (cree un nuevo proyecto en Supabase para esto).Inicialice la base de datos : ejecute el siguiente comando para inicializar la base de datos y configurar las tablas y los datos necesarios en su instancia de Supabase.
npx prisma db push
Ejecución de Ottomon :
Usando Docker:
Construya la imagen de Docker:
docker build -t ottomon .
Ejecute el contenedor Docker:
docker run -p 3000:3000 ottomon
Comenzando localmente:
Instalar dependencias:
yarn install
Construya la aplicación:
yarn build
Inicie la aplicación web de Ottomon:
yarn start
¡Agradecemos las contribuciones a Ottomon! Si desea contribuir, siga estos pasos:
Bifurcar el repositorio : comience bifurcando el repositorio de Ottomon en su cuenta de GitHub.
Cree una nueva rama : cree una nueva rama para su función o corrección de errores (por ejemplo, feature/my-new-feature
).
Realice sus cambios : implemente sus cambios dentro de la sucursal.
Confirme sus cambios : confirme sus cambios con un mensaje descriptivo (por ejemplo, "Agregar alguna característica").
Enviar a la rama : envíe sus cambios a su rama en GitHub.
Cree una solicitud de extracción : cree una nueva solicitud de extracción para proponer sus cambios para su revisión e inclusión en el proyecto Ottomon.
Ottomon es una plataforma GenAI interesante y sus contribuciones pueden ayudar a mejorarla aún más.
Siéntase libre de adaptar y modificar este README según sea necesario para su proyecto Ottomon.