Spaces:
Sleeping
Sleeping
| title: Template Final Assignment - frenchtoast.dev | |
| emoji: π΅π»ββοΈ | |
| colorFrom: indigo | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: 5.25.2 | |
| app_file: app.py | |
| pinned: false | |
| hf_oauth: true | |
| # optional, default duration is 8 hours/480 minutes. Max duration is 30 days/43200 minutes. | |
| hf_oauth_expiration_minutes: 480 | |
| Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference | |
| # HF agent course final assigment | |
| ## local running | |
| Create a venv | |
| Install requirements | |
| create a .env file (see env.example) | |
| start with `python app.py` | |
| DuckDuckGo and GoogleSearch have too many rate limit, | |
| This code assume that a local running instance of searxng is on http://localhost:8888 | |
| On windows run it with: | |
| ``` | |
| $PORT=8888 | |
| docker run --rm ` | |
| -p ${PORT}:8080 ` | |
| -v "${PWD}/etcsearxng:/etc/searxng" ` | |
| -e "BASE_URL=http://localhost:$PORT/" ` | |
| -e "INSTANCE_NAME=my-instance" ` | |
| -d searxng/searxng | |
| ``` | |
| be sure to allow the json format in /etc/seraxng/settings.yml | |
| ``` | |
| # remove format to deny access, use lower case. | |
| # formats: [html, csv, json, rss] | |
| formats: | |
| - html | |
| - json | |
| ``` | |
| For the same reason, for my tool for text to speech I locally run a speech to text docker image running whisper.cpp | |
| whith ffmpeg installed for mp3 > wav conversion | |
| It is launched by ttools/sst.py | |
| And if I really have no longer any available token on openai or gemini, I can run a VLLM instance. | |
| ## Instrumentation | |
| Instrumentation is enabled, | |
| an done locally with (Arize-ai phoenix)[https://github.com/Arize-ai/phoenix] | |
| a server is launched with: | |
| ``` | |
| python -m phoenix.server.main serve | |
| ``` | |
| and can be consulted on: http://127.0.0.1:6006 | |