├── .DS_Store ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── SwiftOpenAIProxy.xcscheme ├── Dockerfile ├── Images └── EditScheme.png ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── App │ ├── .DS_Store │ ├── App.swift │ ├── Application+configure.swift │ ├── Controllers │ └── AppStoreController.swift │ ├── Extensions │ └── Status.swift │ ├── Middleware │ ├── APIKeyMiddleware.swift │ ├── AppStoreAuthenticator.swift │ ├── JWTAuthenticator.swift │ ├── MessageRouterMiddleware.swift │ ├── ProxyServerMiddleware.swift │ ├── RateLimiterMiddleware.swift │ └── StreamingResponseDelegate.swift │ ├── Models │ ├── Chat.swift │ ├── Config.swift │ ├── LLMModel.swift │ ├── LLMProvider.swift │ ├── Providers.swift │ ├── User.swift │ ├── UserMigration.swift │ ├── UserRequest.swift │ └── UserRequestMigration.swift │ └── Resources │ ├── .DS_Store │ ├── AppleComputerRootCertificate.cer │ ├── AppleIncRootCertificate.cer │ ├── AppleRootCA-G2.cer │ ├── AppleRootCA-G3.cer │ └── Providers.plist └── Tests └── AppTests └── AppTests.swift /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/SwiftOpenAIProxy.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/SwiftOpenAIProxy.xcscheme -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /Images/EditScheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Images/EditScheme.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/README.md -------------------------------------------------------------------------------- /Sources/App/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/.DS_Store -------------------------------------------------------------------------------- /Sources/App/App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/App.swift -------------------------------------------------------------------------------- /Sources/App/Application+configure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Application+configure.swift -------------------------------------------------------------------------------- /Sources/App/Controllers/AppStoreController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Controllers/AppStoreController.swift -------------------------------------------------------------------------------- /Sources/App/Extensions/Status.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Extensions/Status.swift -------------------------------------------------------------------------------- /Sources/App/Middleware/APIKeyMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Middleware/APIKeyMiddleware.swift -------------------------------------------------------------------------------- /Sources/App/Middleware/AppStoreAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Middleware/AppStoreAuthenticator.swift -------------------------------------------------------------------------------- /Sources/App/Middleware/JWTAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Middleware/JWTAuthenticator.swift -------------------------------------------------------------------------------- /Sources/App/Middleware/MessageRouterMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Middleware/MessageRouterMiddleware.swift -------------------------------------------------------------------------------- /Sources/App/Middleware/ProxyServerMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Middleware/ProxyServerMiddleware.swift -------------------------------------------------------------------------------- /Sources/App/Middleware/RateLimiterMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Middleware/RateLimiterMiddleware.swift -------------------------------------------------------------------------------- /Sources/App/Middleware/StreamingResponseDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Middleware/StreamingResponseDelegate.swift -------------------------------------------------------------------------------- /Sources/App/Models/Chat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/Chat.swift -------------------------------------------------------------------------------- /Sources/App/Models/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/Config.swift -------------------------------------------------------------------------------- /Sources/App/Models/LLMModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/LLMModel.swift -------------------------------------------------------------------------------- /Sources/App/Models/LLMProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/LLMProvider.swift -------------------------------------------------------------------------------- /Sources/App/Models/Providers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/Providers.swift -------------------------------------------------------------------------------- /Sources/App/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/User.swift -------------------------------------------------------------------------------- /Sources/App/Models/UserMigration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/UserMigration.swift -------------------------------------------------------------------------------- /Sources/App/Models/UserRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/UserRequest.swift -------------------------------------------------------------------------------- /Sources/App/Models/UserRequestMigration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Models/UserRequestMigration.swift -------------------------------------------------------------------------------- /Sources/App/Resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Resources/.DS_Store -------------------------------------------------------------------------------- /Sources/App/Resources/AppleComputerRootCertificate.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Resources/AppleComputerRootCertificate.cer -------------------------------------------------------------------------------- /Sources/App/Resources/AppleIncRootCertificate.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Resources/AppleIncRootCertificate.cer -------------------------------------------------------------------------------- /Sources/App/Resources/AppleRootCA-G2.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Resources/AppleRootCA-G2.cer -------------------------------------------------------------------------------- /Sources/App/Resources/AppleRootCA-G3.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Sources/App/Resources/AppleRootCA-G3.cer -------------------------------------------------------------------------------- /Sources/App/Resources/Providers.plist: -------------------------------------------------------------------------------- 1 | ( 2 | {}, 3 | ) -------------------------------------------------------------------------------- /Tests/AppTests/AppTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PicoMLX/PicoAIProxy/HEAD/Tests/AppTests/AppTests.swift --------------------------------------------------------------------------------