https://github.com/thirza258/nevatal
Nevatal - Gemini AI Functions Hub
https://github.com/thirza258/nevatal
ai django docker-compose gemini hacktoberfest python react
Last synced: 5 months ago
JSON representation
Nevatal - Gemini AI Functions Hub
- Host: GitHub
- URL: https://github.com/thirza258/nevatal
- Owner: thirza258
- License: mit
- Created: 2025-09-22T13:35:12.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-01-27T05:21:01.000Z (5 months ago)
- Last Synced: 2026-01-27T18:36:15.325Z (5 months ago)
- Topics: ai, django, docker-compose, gemini, hacktoberfest, python, react
- Language: TypeScript
- Homepage:
- Size: 277 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nevatal - AI Functions Hub
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.
## Features
- 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
## Getting Started
### Prerequisites
- Docker
- Docker Compose
### Running the Application
1. Clone the repository:
```bash
git clone https://github.com/thirza258/nevatal.git
cd nevatal
```
2. Rename .env.example to .env
3. Build and run with Docker Compose:
```bash
docker-compose up --build
```
3. Access the application:
- Frontend: http://localhost
- Backend API: http://localhost:8000
### Development Setup
For local development without Docker:
1. Frontend setup:
```bash
cd frontend
npm install
npm run dev
```
2. Backend setup:
```bash
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
```
### Configuration
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`](./.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"
```