You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AIWrapper-SwiftUI is a SwiftUI-based wrapper designed to leverage AI for vision-related tasks. This wrapper interacts with an OpenAI proxy script to secure API communications and protect your API key
Features
SwiftUI Integration: Seamlessly integrates with SwiftUI projects
AI Vision Capabilities: Utilize AI to perform various vision-related tasks
Secure API Communication: Protect your OpenAI API key using a proxy script
Update the Proxy Script Location: In the Models > ChatModel class, update the location property with the URL of your OpenAI proxy script. The source code for the openai_proxy.php script used in the demo is available at: https://github.com/adamlyttleapps/OpenAI-Proxy-PHP.
//customize the location of the openai_proxy.php script
private let location = "https://adamlyttleapps.com/demo/OpenAIProxy-PHP/openai_proxy.php"
//create a shared secret key, requests to the server use an md5 hash with the shared secret
private let sharedSecretKey = "secret_key"
Configure Privacy Settings: If you are adding this wrapper to an existing project, ensure that you add the following keys to your Info.plist:
These entries are necessary to request user permissions for accessing the photo library and camera.
Contributions
Contributions are welcome! Feel free to open an issue or submit a pull request on the GitHub repository.
MIT License
This project is licensed under the MIT License. See the LICENSE file for more details.
This README provides a clear overview of the project, detailed usage instructions, and additional sections like examples, contributions, and licensing, making it more comprehensive and user-friendly.