Skip to content

Commit 6a90966

Browse files
author
Todor Pitekov
committed
optionally add api key to header
1 parent 5d79140 commit 6a90966

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

Tool/Sources/OpenAIService/APIs/OlamaChatCompletionsService.swift

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@ extension OllamaChatCompletionsService: ChatCompletionsAPI {
5959
let encoder = JSONEncoder()
6060
request.httpBody = try encoder.encode(requestBody)
6161
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
62-
request.setValue("Bearer \(apiKey)", forHTTPHeaderField: "Authorization")
62+
63+
if !apiKey.isEmpty {
64+
request.setValue("Bearer \(apiKey)", forHTTPHeaderField: "Authorization")
65+
}
66+
6367
let (result, response) = try await URLSession.shared.data(for: request)
6468

6569
guard let response = response as? HTTPURLResponse else {
@@ -136,7 +140,11 @@ extension OllamaChatCompletionsService: ChatCompletionsStreamAPI {
136140
let encoder = JSONEncoder()
137141
request.httpBody = try encoder.encode(requestBody)
138142
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
139-
request.setValue("Bearer \(apiKey)", forHTTPHeaderField: "Authorization")
143+
144+
if !apiKey.isEmpty {
145+
request.setValue("Bearer \(apiKey)", forHTTPHeaderField: "Authorization")
146+
}
147+
140148
let (result, response) = try await URLSession.shared.bytes(for: request)
141149

142150
guard let response = response as? HTTPURLResponse else {

0 commit comments

Comments
 (0)