Bleu is an OSS prototype recreation of ChatGPT's Voice functionality that is focused on one thing: privacy. Rather than your conversations being picked up and trained upon by OpenAI (stored as conversational data in their terms of service), Bleu leverages the new SpeechRecognition Web API and sends it to our backend which generates a response and synthesizes it into voice (no logging). All conversations are stored as React states and dissapear upon refresh.
- NodeJS/Bun
- API token and BaseURL from your favorite AI Provider (e.g. OpenRouter)
- GMI Cloud API Key
- Create a .env file and fill in BASE_URL with the Base URL from your favorite provider and AI_URL with the API Key of said provider
- Create a new environment variable: API_KEY for your GMICloud Inference Key
- Run
bun installornpm installand then runbun run devornpm run dev
That's it! Bleu works locally and leverages the /api/chat route for inference and chat.
Note: This project placed 2nd in the Nevada TSA State Conference for Software Development.