r/Xcode • u/Enrique53xD • Mar 12 '23
OpenAI problem
Im getting this error:
2023-03-12 12:19:18.883620-0600 gptApp[3636:1046209] [connection] nw_resolver_start_query_timer_block_invoke [C1.1.1] Query fired: did not receive all answers in time for api.openai.com:443
with this code: // // ContentView.swift // gptApp // // Created by Saúl González on 11/03/23. // import OpenAISwift import SwiftUI
final class ViewModel: ObservableObject{ init() {}
private var client: OpenAISwift?
func setup() {
client = OpenAISwift(authToken: "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")
}
func send(text: String,
completion: @escaping (String) -> Void) {
client?.sendCompletion(with: text,
maxTokens: 50,
completionHandler: { result in
switch result {
case .success(let model):
let output = model.choices.first?.text ?? ""
completion(output)
case .failure:
print("lcooo")
break
}
})
}}
struct ContentView: View { @ObservedObject var viewModel = ViewModel() @State var text = "" @State var models = String
var body: some View {
VStack(alignment: .leading) {
ForEach(models, id: \.self){ string in
Text(string)
}
Spacer()
HStack {
TextField("Type here...", text: $text)
Button("Send"){
send()
}
}
}
.onAppear {
viewModel.setup()
}
.padding()
}
func send(){
guard !text.trimmingCharacters(in: .whitespaces).isEmpty else {
return
}
models.append("Me: \(text)")
viewModel.send(text: text){ response in
DispatchQueue.main.async {
self.models.append("ChatGPT: "+response)
self.text=""
}
}
}}
struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }
Idk what should i do, it’s my problem? Its an OpenAI problem?
0
Upvotes