diff --git a/GrokClient.slnx b/GrokClient.slnx deleted file mode 100644 index e0cd243..0000000 --- a/GrokClient.slnx +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/grok.png b/assets/grok.png new file mode 100644 index 0000000..7f6b651 Binary files /dev/null and b/assets/grok.png differ diff --git a/assets/icon.svg b/assets/grok.svg similarity index 100% rename from assets/icon.svg rename to assets/grok.svg diff --git a/assets/icon.png b/assets/icon.png index 7f6b651..1e260b2 100644 Binary files a/assets/icon.png and b/assets/icon.png differ diff --git a/assets/xai.svg b/assets/xai.svg new file mode 100644 index 0000000..4a72ee0 --- /dev/null +++ b/assets/xai.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/readme.md b/readme.md index 776c7f8..b6b9ed9 100644 --- a/readme.md +++ b/readme.md @@ -1,12 +1,12 @@ -![Icon](assets/icon.png) Grok Client (gRPC) +![Icon](assets/icon.png) xAI .NET SDK ============ -[![Version](https://img.shields.io/nuget/vpre/GrokClient.svg?color=royalblue)](https://www.nuget.org/packages/GrokClient) -[![Downloads](https://img.shields.io/nuget/dt/GrokClient.svg?color=darkmagenta)](https://www.nuget.org/packages/GrokClient) +[![Version](https://img.shields.io/nuget/vpre/xAI.svg?color=royalblue)](https://www.nuget.org/packages/xAI) +[![Downloads](https://img.shields.io/nuget/dt/xAI.svg?color=darkmagenta)](https://www.nuget.org/packages/xAI) [![EULA](https://img.shields.io/badge/EULA-OSMF-blue?labelColor=black&color=C9FF30)](osmfeula.txt) [![OSS](https://img.shields.io/github/license/devlooped/oss.svg?color=blue)](license.txt) -Grok client based on the official gRPC API reference from xAI +xAI .NET SDK based on the official gRPC API reference from xAI ## Open Source Maintenance Fee diff --git a/src/icon.png b/src/icon.png index f3ee2a2..0f9d2d0 100644 Binary files a/src/icon.png and b/src/icon.png differ diff --git a/src/protofix.cs b/src/protofix.cs index 55c4a0f..b4ec7b4 100644 --- a/src/protofix.cs +++ b/src/protofix.cs @@ -17,7 +17,7 @@ const string ns = """ - option csharp_namespace = "Devlooped.Grok"; + option csharp_namespace = "xAI.Protocol"; """; /// Check and fix imports in .proto files. diff --git a/src/Tests/Attributes.cs b/src/xAI.Tests/Attributes.cs similarity index 100% rename from src/Tests/Attributes.cs rename to src/xAI.Tests/Attributes.cs diff --git a/src/Tests/DotEnv.cs b/src/xAI.Tests/DotEnv.cs similarity index 100% rename from src/Tests/DotEnv.cs rename to src/xAI.Tests/DotEnv.cs diff --git a/src/Tests/SanityChecks.cs b/src/xAI.Tests/SanityChecks.cs similarity index 99% rename from src/Tests/SanityChecks.cs rename to src/xAI.Tests/SanityChecks.cs index 0618e02..a9c6e4c 100644 --- a/src/Tests/SanityChecks.cs +++ b/src/xAI.Tests/SanityChecks.cs @@ -1,8 +1,9 @@ using System.Text.Json; using Microsoft.Extensions.DependencyInjection; +using xAI.Protocol; using Xunit.Abstractions; -namespace Devlooped.Grok; +namespace xAI.Tests; public class SanityChecks(ITestOutputHelper output) { diff --git a/src/Tests/Tests.csproj b/src/xAI.Tests/xAI.Tests.csproj similarity index 93% rename from src/Tests/Tests.csproj rename to src/xAI.Tests/xAI.Tests.csproj index acdcc63..c437902 100644 --- a/src/Tests/Tests.csproj +++ b/src/xAI.Tests/xAI.Tests.csproj @@ -19,7 +19,7 @@ - + diff --git a/src/GrokClient/Extensions.cs b/src/xAI/Extensions.cs similarity index 98% rename from src/GrokClient/Extensions.cs rename to src/xAI/Extensions.cs index cfa7a1b..9f9e37d 100644 --- a/src/GrokClient/Extensions.cs +++ b/src/xAI/Extensions.cs @@ -1,7 +1,7 @@ using System.ComponentModel; using Google.Protobuf.WellKnownTypes; -namespace Devlooped.Grok; +namespace xAI.Protocol; /// /// Usability extensions for Grok gRPC clients. diff --git a/src/GrokClient/GrokServiceCollectionExtensions.cs b/src/xAI/GrokServiceCollectionExtensions.cs similarity index 99% rename from src/GrokClient/GrokServiceCollectionExtensions.cs rename to src/xAI/GrokServiceCollectionExtensions.cs index f9a55eb..bfcc087 100644 --- a/src/GrokClient/GrokServiceCollectionExtensions.cs +++ b/src/xAI/GrokServiceCollectionExtensions.cs @@ -1,6 +1,6 @@ using System.ComponentModel; -using Devlooped.Grok; using Grpc.Net.ClientFactory; +using xAI.Protocol; namespace Microsoft.Extensions.DependencyInjection; diff --git a/src/GrokClient/auth.proto b/src/xAI/auth.proto similarity index 97% rename from src/GrokClient/auth.proto rename to src/xAI/auth.proto index 02db519..cc9ee61 100644 --- a/src/GrokClient/auth.proto +++ b/src/xAI/auth.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/chat.proto b/src/xAI/chat.proto similarity index 99% rename from src/GrokClient/chat.proto rename to src/xAI/chat.proto index e52ff00..d931556 100644 --- a/src/GrokClient/chat.proto +++ b/src/xAI/chat.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/deferred.proto b/src/xAI/deferred.proto similarity index 94% rename from src/GrokClient/deferred.proto rename to src/xAI/deferred.proto index 8087928..f147bde 100644 --- a/src/GrokClient/deferred.proto +++ b/src/xAI/deferred.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/documents.proto b/src/xAI/documents.proto similarity index 99% rename from src/GrokClient/documents.proto rename to src/xAI/documents.proto index 2fb5742..cc0c948 100644 --- a/src/GrokClient/documents.proto +++ b/src/xAI/documents.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/embed.proto b/src/xAI/embed.proto similarity index 98% rename from src/GrokClient/embed.proto rename to src/xAI/embed.proto index 00871ce..6c72078 100644 --- a/src/GrokClient/embed.proto +++ b/src/xAI/embed.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/google/protobuf/empty.proto b/src/xAI/google/protobuf/empty.proto similarity index 100% rename from src/GrokClient/google/protobuf/empty.proto rename to src/xAI/google/protobuf/empty.proto diff --git a/src/GrokClient/google/protobuf/timestamp.proto b/src/xAI/google/protobuf/timestamp.proto similarity index 100% rename from src/GrokClient/google/protobuf/timestamp.proto rename to src/xAI/google/protobuf/timestamp.proto diff --git a/src/GrokClient/image.proto b/src/xAI/image.proto similarity index 98% rename from src/GrokClient/image.proto rename to src/xAI/image.proto index 5dcefac..48ec558 100644 --- a/src/GrokClient/image.proto +++ b/src/xAI/image.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/models.proto b/src/xAI/models.proto similarity index 99% rename from src/GrokClient/models.proto rename to src/xAI/models.proto index 79600e6..38bad60 100644 --- a/src/GrokClient/models.proto +++ b/src/xAI/models.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/readme.md b/src/xAI/readme.md similarity index 100% rename from src/GrokClient/readme.md rename to src/xAI/readme.md diff --git a/src/GrokClient/sample.proto b/src/xAI/sample.proto similarity index 99% rename from src/GrokClient/sample.proto rename to src/xAI/sample.proto index 63a263f..3b22356 100644 --- a/src/GrokClient/sample.proto +++ b/src/xAI/sample.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/tokenize.proto b/src/xAI/tokenize.proto similarity index 96% rename from src/GrokClient/tokenize.proto rename to src/xAI/tokenize.proto index f102a11..cf160a7 100644 --- a/src/GrokClient/tokenize.proto +++ b/src/xAI/tokenize.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/usage.proto b/src/xAI/usage.proto similarity index 97% rename from src/GrokClient/usage.proto rename to src/xAI/usage.proto index 06669b1..e66d3ca 100644 --- a/src/GrokClient/usage.proto +++ b/src/xAI/usage.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -option csharp_namespace = "Devlooped.Grok"; +option csharp_namespace = "xAI.Protocol"; package xai_api; diff --git a/src/GrokClient/GrokClient.csproj b/src/xAI/xAI.csproj similarity index 77% rename from src/GrokClient/GrokClient.csproj rename to src/xAI/xAI.csproj index 0e67d34..bd8c4c9 100644 --- a/src/GrokClient/GrokClient.csproj +++ b/src/xAI/xAI.csproj @@ -2,12 +2,11 @@ net8.0 - Devlooped.Grok - Devlooped.Grok - GrokClient - Grok client based on the official gRPC API reference from xAI. + xAI + xAI + xAI client based on the official gRPC API reference from xAI. true - ai grok llm xai + xai ai grok llm OSMFEULA.txt true @@ -19,10 +18,7 @@ - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/xAI.slnx b/xAI.slnx new file mode 100644 index 0000000..0f2077a --- /dev/null +++ b/xAI.slnx @@ -0,0 +1,4 @@ + + + +