Krishna GPT: This SwiftUI MVVM based app, influenced by the teachings of the Bhagavad Gita, provides answers with a spiritual perspective to help you uncover hidden truths. Get your answers in 6 different languages English, Hindi, French, German, Mandarin and Spanish.
This project offers an AI-powered online Bhagavad Gita experience. Based on the 18 chapters and 700 shlokas, it provides moral, strength, discipline, and spiritual guidance to help alleviate Arjuna's troubles.
Check Out app video on YouTube: https://www.youtube.com/shorts/3f2n_mS1DTs
It's using Official ChatGPT API endpoints with gpt-3.5-turbo
model
- iOS 15 and above
- Xcode 14
- Register for API key from OpenAI
- Create API Key
- Paste API key in KrishnaGPTApp file where the ChatGPTAPI instance is declared
let api = ChatGPTAPI(apiKey: "API_KEY")
optionally, you can provide the system prompt, temperature, and model. Default values for these parameters are:
public init(apiKey: String,
model: String = "gpt-3.5-turbo",
systemPrompt: String = "You are a helpful assistant",
temperature: Double = 0.5)
To learn more about those parameters, you can visit the official ChatGPT API documentation and ChatGPT API Introduction Page
This initiative employs the OpenAI GPT-3 API, specifically the text-davinci-003, in a streaming manner. It formulates a prompt based on the user's input and the desired format, then forwards it to the GPT-3 API. The received response is then streamed back to the app.