# Dump your knowledge, let AI refine it ## Installation Create a Python environment with Python 3.10+. Install the requirements and the package: ``` sh python -m pip install -r requirements.txt python -m pip install . ``` For development, instead do: ``` sh python -m pip install -r requirements.txt python -m pip install -r requirements-dev.txt python -m pip install -e . ``` ## Starting ### Preparing environemnt Set an environemnt variable called "HF_HUB_TOKEN" with your Hugging Face token or create a `.env` file with that env var. In one terminal, start the background worker: ```sh python src/gistillery/worker.py ``` In another terminal, start the web server: ```sh uvicorn src.gistillery.webservice:app --reload --port 8080 ``` For example requests, check `requests.org`. A very simple web interface is available via gradio. To start it, run: ```sh python demo.py ``` and navigate to the indicated URL (usually http://127.0.0.1:7860). ## Checks ### Running tests ```sh python -m pytest tests/ ``` ### Other ```sh mypy src/ black src/ && black tests/ ruff src/ && ruff tests/ ```