Spaces:
Running
Running
title: hackaprompt | |
sdk: gradio | |
app_file: hackaprompt/gradio_app.py | |
# Hackaprompt | |
Code for hosting and evaluating the hackaprompt competition. | |
## Installation | |
Clone the repository | |
cd && git clone https://github.com/jerpint/hackaprompt/ | |
Create a python environment with `python>=3.9`, then: | |
cd ~/hackaprompt | |
pip install -e . | |
## Gradio App | |
To run the gradio app: | |
cd ~/hackaprompt/hackprompt && gradio gradio_app.py | |
## Evaluation | |
cd ~/hackaprompt/hackaprompt && python score_submission.py | |
## Deployment on HF Space | |
To deploy on HuggingFace space, first, create a space. Then: | |
git remote add space https://huggingface.co/spaces/jerpint/hackaprompt | |
git push --force space main | |
## Secrets | |
### MongoDB | |
To enable logging to MongoDB, you need to add the following env. variables to your environment: | |
export HACKAPROMPT_MONGODB_USERNAME=... | |
export HACKAPROMPT_MONGODB_PASSWORD=... | |
export HACKAPROMPT_MONGODB_CLUSTER=... | |
export HACKAPROMPT_MONGODB_DB_NAME=... | |
### Flan endpoint | |
The Flan model is hosted on a private space exclusively for this competition. To use it, it needs to have the valid hf token associated to it to authenticate: | |
export HUB_TOKEN=hf_... | |
### OpenAI | |
To run tests and evaluations, a valid openai api key should be set as an env. variable: | |
export OPENAI_API_KEY=sk-... | |