├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── Examples ├── RealtimeExample │ ├── README.md │ └── RealtimeExample.swift └── SwiftOpenAIExample │ ├── SwiftOpenAIExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── SwiftOpenAIExample.xcscheme │ ├── SwiftOpenAIExample │ ├── AIProxyIntroView.swift │ ├── ApiKeyIntroView.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Assistants │ │ ├── AssistantConfigurationDemoView.swift │ │ ├── AssistantConfigurationProvider.swift │ │ ├── AssistantStreamDemoScreen.swift │ │ ├── AssistantThreadConfigurationProvider.swift │ │ └── AssistantsListDemoView.swift │ ├── AudioDemo │ │ ├── AudioDemoView.swift │ │ └── AudioProvider.swift │ ├── ChatDemo │ │ ├── ChatDemoView.swift │ │ └── ChatProvider.swift │ ├── ChatFunctionsCall │ │ ├── ChatMessageDisplayModel.swift │ │ ├── ChatMessageView.swift │ │ ├── Completion │ │ │ ├── ChatFunctionCallDemoView.swift │ │ │ └── ChatFunctionCallProvider.swift │ │ └── Stream │ │ │ ├── ChatFunctionsCallStreamProvider.swift │ │ │ └── ChatFunctionsCalllStreamDemoView.swift │ ├── ChatStreamFluidConversationDemo │ │ ├── ChatFluidConversationProvider.swift │ │ └── ChatStreamFluidConversationDemoView.swift │ ├── ChatStructureOutputTool │ │ ├── ChatStructureOutputToolDemoView.swift │ │ └── ChatStructuredOutputToolProvider.swift │ ├── ChatStructuredOutputs │ │ ├── ChatStructuredOutputDemoView.swift │ │ └── ChatStructuredOutputProvider.swift │ ├── EmbeddingsDemo │ │ ├── EmbeddingsDemoView.swift │ │ └── Embeddingsprovider.swift │ ├── Files │ │ ├── AttachmentView.swift │ │ ├── FileAttachmentView.swift │ │ ├── FilesPicker.swift │ │ └── FilesPickerProvider.swift │ ├── FilesDemo │ │ ├── FilesDemoView.swift │ │ └── FilesProvider.swift │ ├── FineTuningDemo │ │ ├── FineTuningJobDemoView.swift │ │ └── FineTuningJobProvider.swift │ ├── ImagesDemo │ │ ├── ImagesDemoView.swift │ │ └── ImagesProvider.swift │ ├── LocalChatDemo │ │ └── LocalChatDemoView.swift │ ├── LocalHostEntryView.swift │ ├── ModelsDemo │ │ ├── ModelsDemoView.swift │ │ └── ModelsProvider.swift │ ├── ModerationsDemo │ │ ├── ModerationDemoView.swift │ │ └── ModerationProvider.swift │ ├── OptionsListView.swift │ ├── PredictedOutputsDemo │ │ └── ChatPredictedOutputDemoView.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── Resources │ │ ├── WorldCupData.jsonl │ │ ├── german.m4a │ │ └── narcos.m4a │ ├── ResponseAPIDemo │ │ ├── ResponseStreamDemoView.swift │ │ └── ResponseStreamProvider.swift │ ├── ServiceSelectionView.swift │ ├── SharedModels │ │ └── ChatDisplayMessage.swift │ ├── SharedUI │ │ ├── ChatDisplayMessageView.swift │ │ ├── ChatMessageLoadingView.swift │ │ ├── LoadingView.swift │ │ ├── Theme │ │ │ ├── Sizes.swift │ │ │ └── ThemeColor.swift │ │ └── URLImageView.swift │ ├── SwiftOpenAIExample.entitlements │ ├── SwiftOpenAIExampleApp.swift │ ├── Utilities │ │ └── ContentLoader.swift │ └── Vision │ │ ├── ChatVisionDemoView.swift │ │ └── ChatVisionProvider.swift │ ├── SwiftOpenAIExampleTests │ └── SwiftOpenAIExampleTests.swift │ └── SwiftOpenAIExampleUITests │ ├── SwiftOpenAIExampleUITests.swift │ └── SwiftOpenAIExampleUITestsLaunchTests.swift ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── OpenAI │ ├── AIProxy │ ├── AIProxyCertificatePinning.swift │ ├── AIProxyService.swift │ └── Endpoint+AIProxy.swift │ ├── Azure │ ├── AzureOpenAIAPI.swift │ ├── AzureOpenAIConfiguration.swift │ └── DefaultOpenAIAzureService.swift │ ├── LocalModelService │ ├── LocalModelAPI.swift │ └── LocalModelService.swift │ ├── Private │ ├── Audio │ │ ├── AudioPCMPlayer.swift │ │ ├── AudioPCMPlayerError.swift │ │ ├── AudioUtils.swift │ │ ├── MicrophonePCMSampleVendor.swift │ │ ├── MicrophonePCMSampleVendorAE.swift │ │ ├── MicrophonePCMSampleVendorAT.swift │ │ ├── MicrophonePCMSampleVendorCommon.swift │ │ └── MicrophonePCMSampleVendorError.swift │ ├── Networking │ │ ├── AsyncHTTPClientAdapter.swift │ │ ├── Endpoint.swift │ │ ├── HTTPClient.swift │ │ ├── MultipartFormDataBuilder.swift │ │ ├── OpenAIAPI.swift │ │ └── URLSessionHTTPClientAdapter.swift │ └── Realtime │ │ ├── OpenAIRealtimeSession.swift │ │ └── RealtimeActor.swift │ └── Public │ ├── Parameters │ ├── Assistant │ │ └── AssistantParameters.swift │ ├── Audio │ │ ├── AudioSpeechParameters.swift │ │ ├── AudioTranscriptionParameters.swift │ │ └── AudioTranslationParameters.swift │ ├── Batch │ │ └── BatchParameter.swift │ ├── Chat │ │ └── ChatCompletionParameters.swift │ ├── Conversations │ │ ├── CreateConversationItemsParameter.swift │ │ ├── CreateConversationParameter.swift │ │ ├── GetConversationItemParameter.swift │ │ ├── GetConversationItemsParameter.swift │ │ └── UpdateConversationParameter.swift │ ├── Embedding │ │ └── EmbeddingParameter.swift │ ├── File │ │ └── FileParameter.swift │ ├── FineTuning │ │ └── FineTuningJobParameters.swift │ ├── Image │ │ ├── Dalle.swift │ │ ├── ImageCreateParameters.swift │ │ ├── ImageEditParameters.swift │ │ └── ImageVariationParameters.swift │ ├── ImageGen │ │ ├── CreateImageEditParameters.swift │ │ ├── CreateImageParameters.swift │ │ └── CreateImageVariationParameters.swift │ ├── Message │ │ ├── MessageParameter.swift │ │ └── ModifyMessageParameters.swift │ ├── Model.swift │ ├── Moderation │ │ └── ModerationParameter.swift │ ├── MultipartFormDataParameters.swift │ ├── Realtime │ │ ├── OpenAIRealtimeConversationItemCreate.swift │ │ ├── OpenAIRealtimeInputAudioBufferAppend.swift │ │ ├── OpenAIRealtimeResponseCreate.swift │ │ ├── OpenAIRealtimeSessionConfiguration.swift │ │ └── OpenAIRealtimeSessionUpdate.swift │ ├── Response │ │ ├── Conversation.swift │ │ ├── GetInputItemsParameter.swift │ │ ├── GetResponseParameter.swift │ │ ├── InputType.swift │ │ ├── ModelResponseParameter.swift │ │ ├── Prompt.swift │ │ ├── ResponseInclude.swift │ │ └── StreamOptions.swift │ ├── Runs │ │ ├── CreateThreadAndRunParameter.swift │ │ ├── ModifyRunParameters.swift │ │ ├── RunParameter.swift │ │ └── RunToolsOutputParameter.swift │ ├── Threads │ │ ├── CreateThreadParameters.swift │ │ └── ModifyThreadParameters.swift │ ├── VectorStore │ │ └── VectorStoreParameter.swift │ ├── VectorStoreFileBatch │ │ └── VectorStoreFileBatchParameter.swift │ └── VectorStoreFiles │ │ └── VectorStoreFileParameter.swift │ ├── ResponseModels │ ├── Assistants │ │ ├── AssistantObject.swift │ │ ├── AssistantStreamEvent.swift │ │ └── AssistantStreamEventObject.swift │ ├── Audio │ │ ├── AudioObject.swift │ │ └── AudioSpeechObject.swift │ ├── Batch │ │ └── BatchObject.swift │ ├── Chat │ │ ├── ChatCompletionChunkObject.swift │ │ ├── ChatCompletionObject.swift │ │ └── ChatUsage.swift │ ├── Conversations │ │ └── ConversationModel.swift │ ├── Delta.swift │ ├── Embedding │ │ └── EmbeddingObject.swift │ ├── File │ │ └── FileObject.swift │ ├── FineTuning │ │ ├── FineTuningJobEventObject.swift │ │ └── FineTuningJobObject.swift │ ├── Image │ │ └── ImageObject.swift │ ├── ImageGen │ │ └── CreateImageResponse.swift │ ├── Messages │ │ ├── MessageContent.swift │ │ ├── MessageDeltaObject.swift │ │ └── MessageObject.swift │ ├── Model │ │ └── ModelObject.swift │ ├── Moderation │ │ └── ModerationObject.swift │ ├── OpenAIErrorResponse.swift │ ├── OpenAIResponse.swift │ ├── Realtime │ │ ├── OpenAIRealtimeInputAudioBufferSpeechStarted.swift │ │ ├── OpenAIRealtimeMessage.swift │ │ └── OpenAIRealtimeResponseFunctionCallArgumentsDone.swift │ ├── Response │ │ ├── OutputItem.swift │ │ ├── ResponseModel.swift │ │ └── ResponseStreamEvent.swift │ ├── Runs │ │ ├── RunObject.swift │ │ ├── RunStepDeltaObject.swift │ │ ├── RunStepDetails.swift │ │ └── RunStepObject.swift │ ├── Threads │ │ └── ThreadObject.swift │ ├── VectorStore │ │ └── VectorStoreObject.swift │ ├── VectorStoreFile │ │ └── VectorStoreFileObject.swift │ └── VectorStoreFileBatch │ │ └── VectorStoreFileBatchObject.swift │ ├── Service │ ├── DefaultOpenAIService.swift │ ├── OpenAIService.swift │ └── OpenAIServiceFactory.swift │ └── Shared │ ├── AudioController.swift │ ├── DeletionStatus.swift │ ├── ExpirationPolicy.swift │ ├── FileCount.swift │ ├── IncompleteDetails.swift │ ├── JSONSchema.swift │ ├── LastError.swift │ ├── MessageAttachment.swift │ ├── OpenAIError.swift │ ├── OpenAIJSONValue.swift │ ├── Reasoning.swift │ ├── ResponseFormat.swift │ ├── TextConfiguration.swift │ ├── Tool.swift │ ├── ToolCall.swift │ ├── ToolChoice.swift │ ├── ToolChoiceMode.swift │ ├── ToolResources.swift │ ├── TruncationStrategy.swift │ └── Usage.swift ├── Tests └── OpenAITests │ ├── InputTypeTests.swift │ ├── ModelResponseParameterTests.swift │ ├── OpenAITests.swift │ ├── OutputItemTests.swift │ ├── ResponseModelValidationTests.swift │ └── ResponseStreamEventTests.swift └── rules.swiftformat /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Examples/RealtimeExample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/RealtimeExample/README.md -------------------------------------------------------------------------------- /Examples/RealtimeExample/RealtimeExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/RealtimeExample/RealtimeExample.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample.xcodeproj/xcshareddata/xcschemes/SwiftOpenAIExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample.xcodeproj/xcshareddata/xcschemes/SwiftOpenAIExample.xcscheme -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/AIProxyIntroView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/AIProxyIntroView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ApiKeyIntroView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ApiKeyIntroView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantConfigurationDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantConfigurationDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantConfigurationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantConfigurationProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantStreamDemoScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantStreamDemoScreen.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantThreadConfigurationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantThreadConfigurationProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantsListDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Assistants/AssistantsListDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/AudioDemo/AudioDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/AudioDemo/AudioDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/AudioDemo/AudioProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/AudioDemo/AudioProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatDemo/ChatDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatDemo/ChatDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatDemo/ChatProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatDemo/ChatProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/ChatMessageDisplayModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/ChatMessageDisplayModel.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/ChatMessageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/ChatMessageView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/Completion/ChatFunctionCallDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/Completion/ChatFunctionCallDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/Completion/ChatFunctionCallProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/Completion/ChatFunctionCallProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/Stream/ChatFunctionsCallStreamProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/Stream/ChatFunctionsCallStreamProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/Stream/ChatFunctionsCalllStreamDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatFunctionsCall/Stream/ChatFunctionsCalllStreamDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStreamFluidConversationDemo/ChatFluidConversationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStreamFluidConversationDemo/ChatFluidConversationProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStreamFluidConversationDemo/ChatStreamFluidConversationDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStreamFluidConversationDemo/ChatStreamFluidConversationDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStructureOutputTool/ChatStructureOutputToolDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStructureOutputTool/ChatStructureOutputToolDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStructureOutputTool/ChatStructuredOutputToolProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStructureOutputTool/ChatStructuredOutputToolProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStructuredOutputs/ChatStructuredOutputDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStructuredOutputs/ChatStructuredOutputDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStructuredOutputs/ChatStructuredOutputProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ChatStructuredOutputs/ChatStructuredOutputProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/EmbeddingsDemo/EmbeddingsDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/EmbeddingsDemo/EmbeddingsDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/EmbeddingsDemo/Embeddingsprovider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/EmbeddingsDemo/Embeddingsprovider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Files/AttachmentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Files/AttachmentView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Files/FileAttachmentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Files/FileAttachmentView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Files/FilesPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Files/FilesPicker.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Files/FilesPickerProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Files/FilesPickerProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/FilesDemo/FilesDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/FilesDemo/FilesDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/FilesDemo/FilesProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/FilesDemo/FilesProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/FineTuningDemo/FineTuningJobDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/FineTuningDemo/FineTuningJobDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/FineTuningDemo/FineTuningJobProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/FineTuningDemo/FineTuningJobProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ImagesDemo/ImagesDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ImagesDemo/ImagesDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ImagesDemo/ImagesProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ImagesDemo/ImagesProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/LocalChatDemo/LocalChatDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/LocalChatDemo/LocalChatDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/LocalHostEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/LocalHostEntryView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ModelsDemo/ModelsDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ModelsDemo/ModelsDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ModelsDemo/ModelsProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ModelsDemo/ModelsProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ModerationsDemo/ModerationDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ModerationsDemo/ModerationDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ModerationsDemo/ModerationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ModerationsDemo/ModerationProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/OptionsListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/OptionsListView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/PredictedOutputsDemo/ChatPredictedOutputDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/PredictedOutputsDemo/ChatPredictedOutputDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Resources/WorldCupData.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Resources/WorldCupData.jsonl -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Resources/german.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Resources/german.m4a -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Resources/narcos.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Resources/narcos.m4a -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ResponseAPIDemo/ResponseStreamDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ResponseAPIDemo/ResponseStreamDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ResponseAPIDemo/ResponseStreamProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ResponseAPIDemo/ResponseStreamProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/ServiceSelectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/ServiceSelectionView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedModels/ChatDisplayMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedModels/ChatDisplayMessage.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/ChatDisplayMessageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/ChatDisplayMessageView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/ChatMessageLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/ChatMessageLoadingView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/LoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/LoadingView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/Theme/Sizes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/Theme/Sizes.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/Theme/ThemeColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/Theme/ThemeColor.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/URLImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SharedUI/URLImageView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SwiftOpenAIExample.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SwiftOpenAIExample.entitlements -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/SwiftOpenAIExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/SwiftOpenAIExampleApp.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Utilities/ContentLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Utilities/ContentLoader.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Vision/ChatVisionDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Vision/ChatVisionDemoView.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExample/Vision/ChatVisionProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExample/Vision/ChatVisionProvider.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExampleTests/SwiftOpenAIExampleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExampleTests/SwiftOpenAIExampleTests.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExampleUITests/SwiftOpenAIExampleUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExampleUITests/SwiftOpenAIExampleUITests.swift -------------------------------------------------------------------------------- /Examples/SwiftOpenAIExample/SwiftOpenAIExampleUITests/SwiftOpenAIExampleUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Examples/SwiftOpenAIExample/SwiftOpenAIExampleUITests/SwiftOpenAIExampleUITestsLaunchTests.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/README.md -------------------------------------------------------------------------------- /Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/AIProxy/AIProxyCertificatePinning.swift -------------------------------------------------------------------------------- /Sources/OpenAI/AIProxy/AIProxyService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/AIProxy/AIProxyService.swift -------------------------------------------------------------------------------- /Sources/OpenAI/AIProxy/Endpoint+AIProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/AIProxy/Endpoint+AIProxy.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Azure/AzureOpenAIAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Azure/AzureOpenAIAPI.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Azure/AzureOpenAIConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Azure/AzureOpenAIConfiguration.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Azure/DefaultOpenAIAzureService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Azure/DefaultOpenAIAzureService.swift -------------------------------------------------------------------------------- /Sources/OpenAI/LocalModelService/LocalModelAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/LocalModelService/LocalModelAPI.swift -------------------------------------------------------------------------------- /Sources/OpenAI/LocalModelService/LocalModelService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/LocalModelService/LocalModelService.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Audio/AudioPCMPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Audio/AudioPCMPlayer.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Audio/AudioPCMPlayerError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Audio/AudioPCMPlayerError.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Audio/AudioUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Audio/AudioUtils.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendor.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendorAE.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendorAE.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendorAT.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendorAT.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendorCommon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendorCommon.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendorError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Audio/MicrophonePCMSampleVendorError.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Networking/AsyncHTTPClientAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Networking/AsyncHTTPClientAdapter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Networking/Endpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Networking/Endpoint.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Networking/HTTPClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Networking/HTTPClient.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Networking/MultipartFormDataBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Networking/MultipartFormDataBuilder.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Networking/OpenAIAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Networking/OpenAIAPI.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Networking/URLSessionHTTPClientAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Networking/URLSessionHTTPClientAdapter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Realtime/OpenAIRealtimeSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Realtime/OpenAIRealtimeSession.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Private/Realtime/RealtimeActor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Private/Realtime/RealtimeActor.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Assistant/AssistantParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Assistant/AssistantParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Audio/AudioSpeechParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Audio/AudioSpeechParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Audio/AudioTranscriptionParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Audio/AudioTranscriptionParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Audio/AudioTranslationParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Audio/AudioTranslationParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Batch/BatchParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Batch/BatchParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Chat/ChatCompletionParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Chat/ChatCompletionParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Conversations/CreateConversationItemsParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Conversations/CreateConversationItemsParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Conversations/CreateConversationParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Conversations/CreateConversationParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Conversations/GetConversationItemParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Conversations/GetConversationItemParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Conversations/GetConversationItemsParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Conversations/GetConversationItemsParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Conversations/UpdateConversationParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Conversations/UpdateConversationParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Embedding/EmbeddingParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Embedding/EmbeddingParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/File/FileParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/File/FileParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/FineTuning/FineTuningJobParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/FineTuning/FineTuningJobParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Image/Dalle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Image/Dalle.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Image/ImageCreateParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Image/ImageCreateParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Image/ImageEditParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Image/ImageEditParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Image/ImageVariationParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Image/ImageVariationParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/ImageGen/CreateImageEditParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/ImageGen/CreateImageEditParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/ImageGen/CreateImageParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/ImageGen/CreateImageParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/ImageGen/CreateImageVariationParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/ImageGen/CreateImageVariationParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Message/MessageParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Message/MessageParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Message/ModifyMessageParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Message/ModifyMessageParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Model.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Moderation/ModerationParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Moderation/ModerationParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/MultipartFormDataParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/MultipartFormDataParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeConversationItemCreate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeConversationItemCreate.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeInputAudioBufferAppend.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeInputAudioBufferAppend.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeResponseCreate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeResponseCreate.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeSessionConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeSessionConfiguration.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeSessionUpdate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Realtime/OpenAIRealtimeSessionUpdate.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Response/Conversation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Response/Conversation.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Response/GetInputItemsParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Response/GetInputItemsParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Response/GetResponseParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Response/GetResponseParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Response/InputType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Response/InputType.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Response/ModelResponseParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Response/ModelResponseParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Response/Prompt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Response/Prompt.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Response/ResponseInclude.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Response/ResponseInclude.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Response/StreamOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Response/StreamOptions.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Runs/CreateThreadAndRunParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Runs/CreateThreadAndRunParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Runs/ModifyRunParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Runs/ModifyRunParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Runs/RunParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Runs/RunParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Runs/RunToolsOutputParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Runs/RunToolsOutputParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Threads/CreateThreadParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Threads/CreateThreadParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/Threads/ModifyThreadParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/Threads/ModifyThreadParameters.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/VectorStore/VectorStoreParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/VectorStore/VectorStoreParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/VectorStoreFileBatch/VectorStoreFileBatchParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/VectorStoreFileBatch/VectorStoreFileBatchParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Parameters/VectorStoreFiles/VectorStoreFileParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Parameters/VectorStoreFiles/VectorStoreFileParameter.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Assistants/AssistantObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Assistants/AssistantObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Assistants/AssistantStreamEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Assistants/AssistantStreamEvent.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Assistants/AssistantStreamEventObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Assistants/AssistantStreamEventObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Audio/AudioObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Audio/AudioObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Audio/AudioSpeechObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Audio/AudioSpeechObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Batch/BatchObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Batch/BatchObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Chat/ChatCompletionChunkObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Chat/ChatCompletionChunkObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Chat/ChatCompletionObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Chat/ChatCompletionObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Chat/ChatUsage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Chat/ChatUsage.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Conversations/ConversationModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Conversations/ConversationModel.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Delta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Delta.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Embedding/EmbeddingObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Embedding/EmbeddingObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/File/FileObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/File/FileObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/FineTuning/FineTuningJobEventObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/FineTuning/FineTuningJobEventObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/FineTuning/FineTuningJobObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/FineTuning/FineTuningJobObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Image/ImageObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Image/ImageObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/ImageGen/CreateImageResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/ImageGen/CreateImageResponse.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Messages/MessageContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Messages/MessageContent.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Messages/MessageDeltaObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Messages/MessageDeltaObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Messages/MessageObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Messages/MessageObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Model/ModelObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Model/ModelObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Moderation/ModerationObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Moderation/ModerationObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/OpenAIErrorResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/OpenAIErrorResponse.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/OpenAIResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/OpenAIResponse.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Realtime/OpenAIRealtimeInputAudioBufferSpeechStarted.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Realtime/OpenAIRealtimeInputAudioBufferSpeechStarted.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Realtime/OpenAIRealtimeMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Realtime/OpenAIRealtimeMessage.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Realtime/OpenAIRealtimeResponseFunctionCallArgumentsDone.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Realtime/OpenAIRealtimeResponseFunctionCallArgumentsDone.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Response/OutputItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Response/OutputItem.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Response/ResponseModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Response/ResponseModel.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Response/ResponseStreamEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Response/ResponseStreamEvent.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Runs/RunObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Runs/RunObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Runs/RunStepDeltaObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Runs/RunStepDeltaObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Runs/RunStepDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Runs/RunStepDetails.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Runs/RunStepObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Runs/RunStepObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/Threads/ThreadObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/Threads/ThreadObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/VectorStore/VectorStoreObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/VectorStore/VectorStoreObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/VectorStoreFile/VectorStoreFileObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/VectorStoreFile/VectorStoreFileObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/ResponseModels/VectorStoreFileBatch/VectorStoreFileBatchObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/ResponseModels/VectorStoreFileBatch/VectorStoreFileBatchObject.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Service/DefaultOpenAIService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Service/DefaultOpenAIService.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Service/OpenAIService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Service/OpenAIService.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Service/OpenAIServiceFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Service/OpenAIServiceFactory.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/AudioController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/AudioController.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/DeletionStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/DeletionStatus.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/ExpirationPolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/ExpirationPolicy.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/FileCount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/FileCount.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/IncompleteDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/IncompleteDetails.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/JSONSchema.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/JSONSchema.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/LastError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/LastError.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/MessageAttachment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/MessageAttachment.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/OpenAIError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/OpenAIError.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/OpenAIJSONValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/OpenAIJSONValue.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/Reasoning.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/Reasoning.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/ResponseFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/ResponseFormat.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/TextConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/TextConfiguration.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/Tool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/Tool.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/ToolCall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/ToolCall.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/ToolChoice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/ToolChoice.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/ToolChoiceMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/ToolChoiceMode.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/ToolResources.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/ToolResources.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/TruncationStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/TruncationStrategy.swift -------------------------------------------------------------------------------- /Sources/OpenAI/Public/Shared/Usage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Sources/OpenAI/Public/Shared/Usage.swift -------------------------------------------------------------------------------- /Tests/OpenAITests/InputTypeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Tests/OpenAITests/InputTypeTests.swift -------------------------------------------------------------------------------- /Tests/OpenAITests/ModelResponseParameterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Tests/OpenAITests/ModelResponseParameterTests.swift -------------------------------------------------------------------------------- /Tests/OpenAITests/OpenAITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Tests/OpenAITests/OpenAITests.swift -------------------------------------------------------------------------------- /Tests/OpenAITests/OutputItemTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Tests/OpenAITests/OutputItemTests.swift -------------------------------------------------------------------------------- /Tests/OpenAITests/ResponseModelValidationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Tests/OpenAITests/ResponseModelValidationTests.swift -------------------------------------------------------------------------------- /Tests/OpenAITests/ResponseStreamEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/Tests/OpenAITests/ResponseStreamEventTests.swift -------------------------------------------------------------------------------- /rules.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesrochabrun/SwiftOpenAI/HEAD/rules.swiftformat --------------------------------------------------------------------------------