├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── images ├── openaisharp-maui-banner.png ├── openaisharp-maui-phone.png └── openaisharp-maui.png └── src ├── OpenAISharp.Maui ├── App.xaml ├── App.xaml.cs ├── AppShell.xaml ├── AppShell.xaml.cs ├── Behaviors │ └── AutoScrollBehavior.cs ├── MauiProgram.cs ├── Models │ └── Message.cs ├── OpenAISharp.Maui.csproj ├── Platforms │ ├── Android │ │ ├── AndroidManifest.xml │ │ ├── MainActivity.cs │ │ ├── MainApplication.cs │ │ └── Resources │ │ │ └── values │ │ │ └── colors.xml │ ├── MacCatalyst │ │ ├── AppDelegate.cs │ │ ├── Info.plist │ │ └── Program.cs │ ├── Tizen │ │ ├── Main.cs │ │ └── tizen-manifest.xml │ ├── Windows │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Package.appxmanifest │ │ └── app.manifest │ └── iOS │ │ ├── AppDelegate.cs │ │ ├── Info.plist │ │ └── Program.cs ├── Properties │ └── launchSettings.json ├── Resources │ ├── AppIcon │ │ ├── appicon.svg │ │ └── appiconfg.svg │ ├── Fonts │ │ ├── OpenSans-Regular.ttf │ │ └── OpenSans-Semibold.ttf │ ├── Images │ │ ├── dotnet_bot.svg │ │ └── send_icon.png │ ├── Raw │ │ └── AboutAssets.txt │ ├── Splash │ │ └── splash.svg │ └── Styles │ │ ├── Colors.xaml │ │ └── Styles.xaml ├── ViewModels │ └── ChatViewModel.cs └── Views │ ├── ChatView.xaml │ ├── ChatView.xaml.cs │ └── Templates │ ├── MessageDataTemplateSelector.cs │ ├── ReceiverMessageItemTemplate.xaml │ ├── ReceiverMessageItemTemplate.xaml.cs │ ├── SenderMessageItemTemplate.xaml │ └── SenderMessageItemTemplate.xaml.cs ├── OpenAISharp.sln └── OpenAISharp ├── Exceptions └── OpenAIApiException.cs ├── Hosting └── AppHostBuilderExtensions.cs ├── Models ├── Chat │ ├── ChatChoice.cs │ ├── ChatMessage.cs │ ├── ChatRequest.cs │ └── ChatResponse.cs ├── ModelUsage.cs └── OpenAIOptions.cs ├── OpenAIService.cs ├── OpenAISharp.csproj └── Services └── Chat ├── ChatService.cs └── IChatService.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/README.md -------------------------------------------------------------------------------- /images/openaisharp-maui-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/images/openaisharp-maui-banner.png -------------------------------------------------------------------------------- /images/openaisharp-maui-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/images/openaisharp-maui-phone.png -------------------------------------------------------------------------------- /images/openaisharp-maui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/images/openaisharp-maui.png -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/App.xaml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/App.xaml.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/AppShell.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/AppShell.xaml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/AppShell.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/AppShell.xaml.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Behaviors/AutoScrollBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Behaviors/AutoScrollBehavior.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/MauiProgram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/MauiProgram.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Models/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Models/Message.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/OpenAISharp.Maui.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/OpenAISharp.Maui.csproj -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Android/AndroidManifest.xml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Android/MainActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Android/MainActivity.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Android/MainApplication.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Android/Resources/values/colors.xml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/MacCatalyst/AppDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/MacCatalyst/AppDelegate.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/MacCatalyst/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/MacCatalyst/Info.plist -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/MacCatalyst/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/MacCatalyst/Program.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Tizen/Main.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Tizen/Main.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Tizen/tizen-manifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Tizen/tizen-manifest.xml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Windows/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Windows/App.xaml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Windows/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Windows/App.xaml.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Windows/Package.appxmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Windows/Package.appxmanifest -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/Windows/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/Windows/app.manifest -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/iOS/AppDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/iOS/AppDelegate.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/iOS/Info.plist -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Platforms/iOS/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Platforms/iOS/Program.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/AppIcon/appicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/AppIcon/appicon.svg -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/AppIcon/appiconfg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/AppIcon/appiconfg.svg -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/Fonts/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/Fonts/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/Images/dotnet_bot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/Images/dotnet_bot.svg -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/Images/send_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/Images/send_icon.png -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/Raw/AboutAssets.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/Raw/AboutAssets.txt -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/Splash/splash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/Splash/splash.svg -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/Styles/Colors.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/Styles/Colors.xaml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Resources/Styles/Styles.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Resources/Styles/Styles.xaml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/ViewModels/ChatViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/ViewModels/ChatViewModel.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Views/ChatView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Views/ChatView.xaml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Views/ChatView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Views/ChatView.xaml.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Views/Templates/MessageDataTemplateSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Views/Templates/MessageDataTemplateSelector.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Views/Templates/ReceiverMessageItemTemplate.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Views/Templates/ReceiverMessageItemTemplate.xaml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Views/Templates/ReceiverMessageItemTemplate.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Views/Templates/ReceiverMessageItemTemplate.xaml.cs -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Views/Templates/SenderMessageItemTemplate.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Views/Templates/SenderMessageItemTemplate.xaml -------------------------------------------------------------------------------- /src/OpenAISharp.Maui/Views/Templates/SenderMessageItemTemplate.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.Maui/Views/Templates/SenderMessageItemTemplate.xaml.cs -------------------------------------------------------------------------------- /src/OpenAISharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp.sln -------------------------------------------------------------------------------- /src/OpenAISharp/Exceptions/OpenAIApiException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Exceptions/OpenAIApiException.cs -------------------------------------------------------------------------------- /src/OpenAISharp/Hosting/AppHostBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Hosting/AppHostBuilderExtensions.cs -------------------------------------------------------------------------------- /src/OpenAISharp/Models/Chat/ChatChoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Models/Chat/ChatChoice.cs -------------------------------------------------------------------------------- /src/OpenAISharp/Models/Chat/ChatMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Models/Chat/ChatMessage.cs -------------------------------------------------------------------------------- /src/OpenAISharp/Models/Chat/ChatRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Models/Chat/ChatRequest.cs -------------------------------------------------------------------------------- /src/OpenAISharp/Models/Chat/ChatResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Models/Chat/ChatResponse.cs -------------------------------------------------------------------------------- /src/OpenAISharp/Models/ModelUsage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Models/ModelUsage.cs -------------------------------------------------------------------------------- /src/OpenAISharp/Models/OpenAIOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Models/OpenAIOptions.cs -------------------------------------------------------------------------------- /src/OpenAISharp/OpenAIService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/OpenAIService.cs -------------------------------------------------------------------------------- /src/OpenAISharp/OpenAISharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/OpenAISharp.csproj -------------------------------------------------------------------------------- /src/OpenAISharp/Services/Chat/ChatService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Services/Chat/ChatService.cs -------------------------------------------------------------------------------- /src/OpenAISharp/Services/Chat/IChatService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsuarezruiz/openaisharp-maui/HEAD/src/OpenAISharp/Services/Chat/IChatService.cs --------------------------------------------------------------------------------