Skip to content

William-Weng/WWSimpleAI_Perplexity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WWSimpleAI+Perplexity

Swift-5.7 iOS-16.0 TAG Swift Package Manager-SUCCESS LICENSE

dependencies: [
    .package(url: "https://github.com/William-Weng/WWSimpleAI_Perplexity.git", .upToNextMajor(from: "0.5.1"))
]

可用函式 (Function)

函式 功能
configure(apiKey:model:) 設定apiKey
chat(text:) 執行聊天功能

Example

import UIKit
import WWSimpleAI_Ollama
import WWSimpleAI_Perplexity

final class ViewController: UIViewController {
    
    @IBOutlet weak var contentTextField: UITextField!
    @IBOutlet weak var resultTextView: UITextView!
    
    private let apiKey: String = "<YOUR_API_KEY>"
    
    override func viewDidLoad() {
        super.viewDidLoad()
        initSetting()
    }
}

private extension ViewController {
    
    func initSetting() {
        WWSimpleAI.Perplexity.shared.configure(apiKey: apiKey)
        chat(text: contentTextField.text)
    }
    
    func chat(text: String?) {
        
        guard let text else { return }
        
        Task {
            do {
                let text = try await WWSimpleAI.Perplexity.shared.chat(text: text).get()
                resultTextView.text = text
            } catch {
                print(error)
            }
        }
    }
}

About

Simply use the functionality of Perplexity AI.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages