Spaces:
Running
title: lv-recipe-chatbot emoji: 🫑 colorFrom: green colorTo: indigo sdk: gradio sdk_version: 3.23.0 app_file: app.py pinned: false license: unknown ---/n# lv-recipe-chatbot
This file will become your README and also the index of your documentation.
Install
pip install lv_recipe_chatbot
How to use
from dotenv import load_dotenv
load_dotenv()
app.launch_demo()
Running on local URL: http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.
or
python3 app.py
Dev quick-start
git clone
the repo
cd lv-recipe-chatbot
Make sure to use the version of python specified in py_version.txt
Create a virtual environment.
python3 -m venv env
Activate the env and install dependencies.
source env/bin/activate
pip install -r requirements.txt
pip install -r requirements/dev.txt
To make the Jupyter environment, git friendly: nbdev_install_hooks
If you want to render documentation locally, you will want to install
Quarto.
nbdev_install_quarto
Put API secrets in .env
cp .env.example .env
Edit .env with your secret key(s). Only OPEN_AI_KEY
is required.
Then start the Gradio demo from within the virtual environment.
python3 app.py
Preview documentation
nbdev_preview
Dependencies
If a new dependency for development is helpful for developers, add it to
dev.txt
.
If it is a dependency for the app that is imported in source code, add
it to core.txt
.
Then run:
pipreqs --force
This will update our requirements.txt
to include the dependency as it
should be pinned in the environment.
Development
Make changes in /nbs
.
Update the package files with nbdev_export
then reimport with
pip install -e '.[dev]'
Preview doc nbdev_preview
Build docs, test and update README nbdev_prepare