1212 <a href =" https://github.com/oadultradeepfield/gemini-live-agent-challenge-backend/stargazers " >
1313 <img src="https://img.shields.io/github/stars/oadultradeepfield/gemini-live-agent-challenge-backend" alt="stars" />
1414 </a >
15- <a href =" https://github.com/oadultradeepfield/gemini-live-agent-challenge-backend/blob/main/ LICENSE" >
15+ <a href =" LICENSE " >
1616 <img src="https://img.shields.io/github/license/oadultradeepfield/gemini-live-agent-challenge-backend.svg" alt="license" />
1717 </a >
1818</p >
@@ -151,13 +151,7 @@ To run this project, create a `.env` file based on `.env.example`:
151151
152152### Prerequisites
153153
154- This project uses ` uv ` for package management:
155-
156- ``` bash
157- curl -LsSf https://astral.sh/uv/install.sh | sh
158- ```
159-
160- Docker is optional for containerized development.
154+ This project uses ` uv ` for package management. See the [ Makefile] ( Makefile ) for available commands.
161155
162156### Installation
163157
@@ -168,41 +162,21 @@ git clone https://github.com/oadultradeepfield/gemini-live-agent-challenge-backe
168162cd gemini-live-agent-challenge-backend
169163```
170164
171- 2 . Set up environment variables:
172-
173- ``` bash
174- # For local development with API key
175- export GOOGLE_API_KEY=your-api-key-here
176- export GOOGLE_GENAI_USE_VERTEXAI=FALSE
177- ```
165+ 2 . Set up environment variables from ` .env.example `
178166
1791673 . Run the development server:
180168
181169``` bash
182- ./scripts/dev.sh
183- ```
184-
185- Or with Docker Compose:
186-
187- ``` bash
188- docker compose up --build
170+ make dev
189171```
190172
191173The WebSocket endpoint will be available at ` ws://localhost:8080/ws/{device_id} ` .
192174
193175### Running Tests
194176
195177``` bash
196- # Run linting and type checks
197- make check
198-
199- # Run test suite
200- make test
201-
202- # Run integration tests (requires Firestore emulator)
203- gcloud emulators firestore start --host-port=localhost:8081 &
204- export FIRESTORE_EMULATOR_HOST=localhost:8081
205- make test
178+ make check # Run linting and type checks
179+ make test # Run test suite
206180```
207181
208182## Deployment
@@ -212,7 +186,7 @@ make test
212186Run the setup script to create required GCP resources:
213187
214188``` bash
215- ./scripts/setup_infra.sh your-project-id
189+ make setup-infra PROJECT_ID= your-project-id
216190```
217191
218192This creates:
@@ -235,4 +209,4 @@ This creates:
235209
236210## License
237211
238- Distributed under the MIT License. See ` LICENSE ` for more information.
212+ Distributed under the MIT License. See [ LICENSE] ( LICENSE ) for more information.
0 commit comments