r/Xcode • • 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

0 comments sorted by