OpenAI
OpenAI copied to clipboard
perf: add a url parameter for chatsStream()
What
Add a new publick API
public func chatsStream(query: ChatQuery, url: URL, onResult: @escaping (Result<ChatStreamResult, Error>) -> Void, completion: ((Error?) -> Void)?) {
performStreamingRequest(request: JSONRequest<ChatStreamResult>(body: query.makeStreamable(), url: url), onResult: onResult, completion: completion)
}
Why
The current URL construction API is quite ugly and not convenient for supporting user-defined URLs, such as supporting non-HTTPS. I hope to use the API simply like this:
openAI.chatsStream(query: query, url:"http://localhost:11434/v1/chat/completions")
Affected Areas
None, just added a new API.
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code