注册

gpt realtime模型调用

# example requires websocket-client library:
# pip install websocket-client
import os
import json
import websocket

url = "wss://api.quickrouter.ai/v1/realtime?model=gpt-4o-realtime-preview"
headers = [
    "Authorization: Bearer YOUR_API_KEY",
    "OpenAI-Beta: realtime=v1"
]

def on_error(ws, error):
    print(f"Error: {error}")

def on_close(ws, close_status_code, close_msg):
    print(f"Connection closed: {close_status_code} - {close_msg}")

def on_open(ws):
    print("Connected to Realtime API")
    event = {
        "type": "response.create",
        "response": {
            "modalities": ["text"],
            "instructions": "Please assist the user."
        }
    }
    ws.send(json.dumps(event))

def on_message(ws, message):
    print(f"Received: {message}")

websocket.enableTrace(False)
ws = websocket.WebSocketApp(
    url,
    header=headers,
    on_open=on_open,
    on_message=on_message,
    on_error=on_error,
    on_close=on_close
)

print(f"Connecting to: {url}")
ws.run_forever()