Skip to content

thirza258/nevatal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

    git clone https://github.com/thirza258/nevatal.git
    cd nevatal
  2. Rename .env.example to .env

  3. Build and run with Docker Compose:

    docker-compose up --build
  4. Access the application:

Development Setup

For local development without Docker:

  1. Frontend setup:

    cd frontend
    npm install
    npm run dev
  2. 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

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:

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"

Releases

No releases published

Packages

 
 
 

Contributors