feat: Added support for Azure OpenAI API
This commit is contained in:
parent
7e3e648e2a
commit
bbffaafcdc
@ -15,12 +15,15 @@ export function requestInference(
|
|||||||
controller?: AbortController
|
controller?: AbortController
|
||||||
): Observable<string> {
|
): Observable<string> {
|
||||||
return new Observable((subscriber) => {
|
return new Observable((subscriber) => {
|
||||||
|
let model_id: string = model.id
|
||||||
|
if (engine.full_url.includes("openai.azure.com")){
|
||||||
|
model_id = engine.full_url.split("/")[5]
|
||||||
|
}
|
||||||
const requestBody = JSON.stringify({
|
const requestBody = JSON.stringify({
|
||||||
messages: recentMessages,
|
messages: recentMessages,
|
||||||
stream: true,
|
stream: true,
|
||||||
model: model.id,
|
model: model_id
|
||||||
// Model parameters spreading
|
// ...model.parameters,
|
||||||
...model.parameters,
|
|
||||||
});
|
});
|
||||||
fetch(`${engine.full_url}`, {
|
fetch(`${engine.full_url}`, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
@ -29,6 +32,7 @@ export function requestInference(
|
|||||||
Accept: "text/event-stream",
|
Accept: "text/event-stream",
|
||||||
"Access-Control-Allow-Origin": "*",
|
"Access-Control-Allow-Origin": "*",
|
||||||
Authorization: `Bearer ${engine.api_key}`,
|
Authorization: `Bearer ${engine.api_key}`,
|
||||||
|
"api-key": `${engine.api_key}`,
|
||||||
},
|
},
|
||||||
body: requestBody,
|
body: requestBody,
|
||||||
signal: controller?.signal,
|
signal: controller?.signal,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user