Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 685 Bytes

File metadata and controls

31 lines (24 loc) · 685 Bytes

Set Gemini API Key

The API key needs to be stored in Redis. Use this command during development:

# Start dev environment
npm run dev

# In browser console on the playtest page:
fetch('/api/admin/set-key', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    key: 'config:gemini_api_key',
    value: 'YOUR_API_KEY_HERE'
  })
})

Or add this temporary endpoint to src/server/index.ts:

router.post('/api/admin/set-key', async (req, res) => {
  const { key, value } = req.body;
  await redis.set(key, value);
  res.json({ success: true });
});

Then call it once to set the key, and remove the endpoint.