A RESTful API developed with FastAPI and powered by Gemini API (LLM). It transfer natural language messages into a structured JSON commands using the language model and interacts with the Foursquare Places API to find restaurants based on the extracted information.
- FastAPI documentation
- LLM-driven API powered by Google's Gemini API
- Foursquare Places API
git clone https://github.com/Dariiius/rf-api.git
cd rf-api python -m venv ./venv
.\venv\Scripts\activate pip install -r requirements.txt AUTH_CODE=auth_code_here
GEMINI_API_KEY=gemini_api_key_here
FOURSQUARE_API_KEY=foursquare_api_key_here
fastapi dev main.py --reload http://localhost:8000- Response from Gemini API are incorrect sometimes.
- Google AFC remote call is 10 max