An open API service indexing awesome lists of open source software.

https://github.com/dcrebbin/oai-voice-mode-chat-mac

Adds realtime chat for ChatGPT Voice Mode [Unofficial]
https://github.com/dcrebbin/oai-voice-mode-chat-mac

chatgpt openai voice

Last synced: 23 days ago
JSON representation

Adds realtime chat for ChatGPT Voice Mode [Unofficial]

Awesome Lists containing this project

README

          

# Realtime Chat for Voice Mode (Mac) [Unofficial]

[Download here](https://github.com/dcrebbin/oai-voice-mode-chat-mac/releases)

**Other platforms:**

- Vscode Extension: https://github.com/dcrebbin/real-time-voice-chat-vscode (Unfinished)
- Chrome Extension: https://github.com/dcrebbin/voice-mode-real-time-chat-extension

NOTE: This is not a product from or afilitated with [OpenAI](https://openai.com)

Adds realtime chat for voice mode to allow you to copy code and read what was said in real time.

(Which is unsupported within any official Voice Mode experience in ChatGPT: and can only be accessed if you end the call or manually refresh the ChatGPT website)

**Video Demo:** https://www.youtube.com/watch?v=0gRkIgAmMEU

**Voice Mode**

![Example with voice mode](/example-1.png)

**Standard Chat**

![Example with standard chat](/example-2.png)

Xcode: 16.0 (min 15.0)

## Steps

1. Install via the releases tab on [Github](https://github.com/dcrebbin/oai-voice-mode-chat-mac/releases) or by building and running this project with XCode

2. Once run: follow the auth token steps below and paste in your auth token (will need to be retrieved quite often) into the settings panel

3. Press the retrieve latest conversations button

4. Start an instance of ChatGPT Voice and it will retrieve that latest conversation and start outputting the messages from the exchange in real time

\*try playing with the other settings to find a flow that suits you

### Auth Token Tutorial

NOTE: this isn't just your OpenAI API key: this is your user auth token which is used to perform elevated actions for your account (dangerous).

1. (Whilst logged in) head to: https://chatgpt.com
2. Open your browser's developer tools and view the Network tab
3. Find the request to: https://chatgpt.com/backend-api/conversations
4. Head to the Settings tab
5. Copy & paste the Authorization header value without "Bearer" (eyJhbGci...) into the auth token field

(v0.1.0-alpha bug: ensure both settings sliders are above 0 before using it)

![Auth Token Tutorial](/oaiVoiceModeChat/Assets.xcassets/AuthTokenTutorial.imageset/auth-token-tutorial.png)