This is a demo repository showcasing Gemini Live x LlamaIndex integration.
Watch the python and the typescript demo videos for a quick overview!
Clone this repository locally:
git clone https://github.com/run-llama/gemini-live-demo
cd gemini-live-demo/pythonAnd install the needed dependencies:
uv syncNow create a .env file and add your GOOGLE_API_KEY there:
touch .env
echo GOOGLE_API_KEY=*** > .envLaunch the application with
uv run src/gemini_live_demo/main.pyMake sure to export your GOOGLE_API_KEY before running the demo.
export GOOGLE_API_KEY="my-google-api-key"User Set-Up
npx @cle-does-things/live-chatDeveloper Set-Up
Clone this repository locally:
git clone https://github.com/run-llama/gemini-live-demo
cd gemini-live-demo/tsAnd install the needed dependencies:
npm installBuild the package:
npm run buildRun the package:
npm run startTry running the executable with:
npx live-chatIf you run into problems like Permission Denied, make sure you make live-chat an executable - for example, on Linux/macOs:
chmod +x $HOME/.npm/_npx/*/node_modules/.bin/live-chatWe welcome contributions! Please read our Contributing Guide to get started.
This project is licensed under the MIT License.