Team Ai
Apppublic

jbilcke-hf/webapp-factory-wizardcoder-transformers

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
App README

A minimalist Docker project to generate apps on demand.

Ready to be used in a Hugging Face Space.

WARNING

WARNING! This is an experimental version of the "Webapp Factory" project, and it might not work properly!

Examples

Local prompt examples

http://localhost:7860/?prompt=a%20pong%20game%20clone%20in%20HTML,%20made%20using%20the%20canvas
http://localhost:7860/?prompt=a simple html canvas game where we need to feed tadpoles controlled by an AI. The tadpoles move randomly, but when the user click inside the canvas to add some kind of food, the tadpoles will compete to eat it. Tadpole who didn't eat will die, and those who ate will reproduce.

Installation

Prerequisites

A powerful machine is required! You need at least 24 Gb of memory!

  • —Install NVM: https://github.com/nvm-sh/nvm
  • —Install Docker https://www.docker.com

Python

This project relies on Python dependencies called through Pythonia.

To install those dependencies, first you should create and activate a new virtual environment for Python:

bash
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install torch

Note: the Dockerfile will install pytorch itself

Then install the dependencies in it:

bash
pip install -r requirements.txt

Installing the model

For this project we need to download the model in advance:

# go to the models directory
cd models

# Make sure you have git-lfs installed (https://git-lfs.com)
git lfs install

git clone https://huggingface.co/WizardLM/WizardCoder-15B-V1.0

cd ..

Note: the Dockerfile script will do this automatically

Building and run without Docker

bash
nvm use
npm i
npm run start

Building and running with Docker

bash
npm run docker

This script is a shortcut executing the following commands:

bash
docker build -t webapp-factory-wizardcoder-transformers .
docker run -it -p 7860:7860 webapp-factory-wizardcoder-transformers