




AI-Companion proporciona una plataforma interactiva para que los usuarios se involucren con modelos preexistentes de científicos y personalidades famosas. Sumérgete en conversaciones significativas y explora las ideas ofrecidas por estos compañeros de IA.
Companion.AI es una aplicación innovadora SaaS STRACK que faculta a los usuarios crear sus propios compañeros de IA y participar en conversaciones significativas con ellos. Con una interfaz fácil de usar y modelos AI de vanguardia, las posibilidades son infinitas.
Chat con modelos de IA: participar en conversaciones con modelos de IA preexistentes de varias categorías.
Crea tus propios modelos: ¡desbloquea la creatividad dentro de ti! Los usuarios en el plan Pro pueden construir y personalizar sus propios modelos AI proporcionando información esencial.
Gestión de modelos: disfrute de flexibilidad con la capacidad de actualizar y eliminar sus modelos de IA personalizados.
Funcionalidad de búsqueda: encuentre fácilmente los modelos existentes por nombre o categoría con nuestra función de búsqueda eficiente.
Autenticación con empleado: gestión de usuarios a través del empleado, asegurando la autenticación segura y eficiente.
Cambio de tema oscuro y ligero: elevar la experiencia del usuario con la opción de cambiar entre temas oscuros y ligeros basados en preferencias.
Siga estos pasos para configurar el proyecto localmente en su máquina.
Requisitos previos
Asegúrese de tener lo siguiente instalado en su máquina:
Clonación del repositorio
git clone https://github.com/Ponnada96/AI-Companion.git
cd ai-companionInstalación
Instale las dependencias del proyecto utilizando NPM:
npm installConfigurar variables de entorno
Cree un nuevo archivo llamado .env en la raíz de su proyecto y agregue el siguiente contenido:
# CLERK
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY =
CLERK_SECRET_KEY =
NEXT_PUBLIC_CLERK_SIGN_IN_URL = /sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL = /sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL = /
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL = /
# PRISMA POSTGRESQL DATABASE CONNECTION
DATABASE_URL =
DIRECT_URL =
# CLOUDINARY
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME =
# PINECONE
PINECONE_INDEX =
PINECONE_ENVIRONMENT =
PINECONE_API_KEY =
# UPSTASH
UPSTASH_REDIS_REST_URL =
UPSTASH_REDIS_REST_TOKEN =
# OPENAI
OPENAI_API_KEY =
# REPLICATE
REPLICATE_API_TOKEN =
# STRIPE
STRIPE_API_KEY =
STRIPE_WEBHOOK_SECRET =
NEXT_PUBLIC_APP_URL = http://localhost:3000Reemplace los valores del marcador de posición con sus credenciales reales
Ejecutando el proyecto
npm startAbra http: // localhost: 3000 en su navegador para ver el proyecto.