An open API service indexing awesome lists of open source software.

https://github.com/kefirchk/animatica-frontend

Animatica is my diploma project that generates videos from text and images using neural networks. It automates animation creation with image generation, image-to-video conversion, and post-processing
https://github.com/kefirchk/animatica-frontend

animation gan machine-learning neural-networks python pytorch streamlit video-generation

Last synced: 4 months ago
JSON representation

Animatica is my diploma project that generates videos from text and images using neural networks. It automates animation creation with image generation, image-to-video conversion, and post-processing

Awesome Lists containing this project

README

          

# Animatica-frontend

***Animatica*** is my diploma project that generates videos from text and
images using neural networks. It automates animation creation with image generation,
image-to-video conversion, and post-processing.

## Deploying on Local

#### Step 1: Create a virtual environment

###### *Linux/macOS:*

```bash
python3 -m venv venv
source venv/bin/activate
```

###### *Windows:*

```bash
python -m venv venv
source venv/Scripts/activate
```

#### Step 2: Install requirements

```bash
cd app
pip install -r requirements.txt
```

#### Step 3: Create env files

```bash
# env/api.env

API_URL=http://localhost:8080
TERMS_OF_SERVICE_URL=https://example.com/terms
```

#### Step 4: Run server

```bash
cd app
streamlit run src/main.py
```

## System Design

![system design](docs/animatica-frontend-design-diagram.png)

## Deploying via Docker

Below are the basic commands to manage docker.

###### Build image
```bash
docker build -f app/Dockerfile -t animatica-frontend .
```

###### Run container
```bash
docker run -p 8501:8501 --name ui animatica-frontend
```