aallam / openai-kotlin

OpenAI API client for Kotlin with multiplatform and coroutines capabilities.
MIT License
1.49k stars 179 forks source link

Add instanceId field to ChatCompletionRequest #359

Closed harishv-collab closed 5 months ago

harishv-collab commented 5 months ago
Q A
Bug fix? no
New feature? yes
BC breaks? no
Related Issue

Describe your change

Adds an instanceID field in ChatCompletionRequest which can be used to target a specific multi LoRA reserved instance.

Sample curl command: curl -X POST https://api.openai.com/v1/chat/completions -H "Authorization: Bearer $OPENAI_API_KEY" -d '{"messages": [{"role":"user", "content": "how do i tie my shoes?"}], "model":"gpt-3.5-turbo-1106", "instance_id": "gpt-3.5-turbo-1106-instance"}' -H 'Content-Type: application/json'

What problem is this fixing?

There's no option currently to target a specific instance/fleet in OpenAI, especially if using multi LoRA.