Nevatal is a comprehensive AI application that combines multiple AI functionalities into a single, easy-to-use platform. The application consists of a frontend running on Vue.js and a Django backend that integrates various AI capabilities.
- Prompt-based interactions
- Proofreading assistance
- Text summarization
- Translation services
- Content writing and rewriting
- AI-powered explanations
- Copywriting assistance
- Document AI processing
- RAG (Retrieval Augmented Generation) chat functionality
- Nano Banana Image Generation
- Email Builder AI
- Docker
- Docker Compose
-
Clone the repository:
git clone https://github.com/thirza258/nevatal.git cd nevatal -
Rename .env.example to .env
-
Build and run with Docker Compose:
docker-compose up --build
-
Access the application:
- Frontend: http://localhost
- Backend API: http://localhost:8000
For local development without Docker:
-
Frontend setup:
cd frontend npm install npm run dev -
Backend setup:
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt python manage.py migrate python manage.py runserver
If you want to change some of the configuration, adjust the environment variable values in the .env file.
You can refer to the provided example in .env.example:
ALLOWED_HOSTS="localhost, 127.0.0.1"
SECRET_KEY="SecretKey"
DATABASE_URL=postgres://postgres:admin123@db:5432/postgres
DEVELOPMENT_MODE=False
POSTGRES_DB="postgres"
POSTGRES_USER="postgres"
POSTGRES_PASSWORD="admin123"