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()