Compare commits
1
Commits
74357567eb
...
ae2713eddd
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ae2713eddd |
@@ -2,6 +2,6 @@ namespace xAiApi.Constants
|
|||||||
{
|
{
|
||||||
public partial struct ConfigurationNodeNames
|
public partial struct ConfigurationNodeNames
|
||||||
{
|
{
|
||||||
public const string AI_API_NODE = "AiAPiConfiguration";
|
public const string AI_API_NODE = "AiApiConfiguration";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -40,8 +40,8 @@ namespace xAiApi.Controllers
|
|||||||
/// <param name="cancellationToken"></param>
|
/// <param name="cancellationToken"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[AllowAnonymous]
|
[AllowAnonymous]
|
||||||
[HttpGet("Embeding")]
|
[HttpGet("Embedding")]
|
||||||
public async Task<ActionResult<float[]>> Embeding(
|
public async Task<ActionResult<float[]>> Embedding(
|
||||||
[FromQuery] string content,
|
[FromQuery] string content,
|
||||||
CancellationToken cancellationToken = default
|
CancellationToken cancellationToken = default
|
||||||
)
|
)
|
||||||
@@ -54,7 +54,7 @@ namespace xAiApi.Controllers
|
|||||||
ValidationProvider.NotEmpty(content);
|
ValidationProvider.NotEmpty(content);
|
||||||
|
|
||||||
//
|
//
|
||||||
var result = await aiService.Embeding(
|
var result = await aiService.Embedding(
|
||||||
content: content,
|
content: content,
|
||||||
cancellationToken: cancellationToken
|
cancellationToken: cancellationToken
|
||||||
);
|
);
|
||||||
@@ -77,8 +77,8 @@ namespace xAiApi.Controllers
|
|||||||
/// <param name="cancellationToken"></param>
|
/// <param name="cancellationToken"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[AllowAnonymous]
|
[AllowAnonymous]
|
||||||
[HttpGet("Embedings")]
|
[HttpGet("Embeddings")]
|
||||||
public async Task<ActionResult<IReadOnlyList<float[]>>> Embedings(
|
public async Task<ActionResult<IReadOnlyList<float[]>>> Embeddings(
|
||||||
[FromQuery] string[] batch,
|
[FromQuery] string[] batch,
|
||||||
CancellationToken cancellationToken = default
|
CancellationToken cancellationToken = default
|
||||||
)
|
)
|
||||||
@@ -91,7 +91,7 @@ namespace xAiApi.Controllers
|
|||||||
ValidationProvider.NotZeroChilds(batch);
|
ValidationProvider.NotZeroChilds(batch);
|
||||||
|
|
||||||
//
|
//
|
||||||
var result = await aiService.Embedings(
|
var result = await aiService.Embeddings(
|
||||||
batch: batch,
|
batch: batch,
|
||||||
cancellationToken: cancellationToken
|
cancellationToken: cancellationToken
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace xAiApi.Interfaces
|
|||||||
/// <param name="content"></param>
|
/// <param name="content"></param>
|
||||||
/// <param name="cancellationToken"></param>
|
/// <param name="cancellationToken"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<float[]> Embeding(
|
Task<float[]> Embedding(
|
||||||
string content,
|
string content,
|
||||||
CancellationToken cancellationToken = default
|
CancellationToken cancellationToken = default
|
||||||
);
|
);
|
||||||
@@ -27,7 +27,7 @@ namespace xAiApi.Interfaces
|
|||||||
/// <param name="batch"></param>
|
/// <param name="batch"></param>
|
||||||
/// <param name="cancellationToken"></param>
|
/// <param name="cancellationToken"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<IReadOnlyList<float[]>> Embedings(
|
Task<IReadOnlyList<float[]>> Embeddings(
|
||||||
string[] batch,
|
string[] batch,
|
||||||
CancellationToken cancellationToken = default
|
CancellationToken cancellationToken = default
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -13,8 +13,8 @@ namespace xAiApi.Interfaces
|
|||||||
/// <param name="content"></param>
|
/// <param name="content"></param>
|
||||||
/// <param name="cancellationToken"></param>
|
/// <param name="cancellationToken"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet("Embeding")]
|
[HttpGet("Embedding")]
|
||||||
Task<ActionResult<float[]>> Embeding(
|
Task<ActionResult<float[]>> Embedding(
|
||||||
[FromQuery] string content,
|
[FromQuery] string content,
|
||||||
CancellationToken cancellationToken = default
|
CancellationToken cancellationToken = default
|
||||||
);
|
);
|
||||||
@@ -25,8 +25,8 @@ namespace xAiApi.Interfaces
|
|||||||
/// <param name="batch"></param>
|
/// <param name="batch"></param>
|
||||||
/// <param name="cancellationToken"></param>
|
/// <param name="cancellationToken"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet("Embedings")]
|
[HttpGet("Embeddings")]
|
||||||
Task<ActionResult<IReadOnlyList<float[]>>> Embedings(
|
Task<ActionResult<IReadOnlyList<float[]>>> Embeddings(
|
||||||
[FromQuery] string[] batch,
|
[FromQuery] string[] batch,
|
||||||
CancellationToken cancellationToken = default
|
CancellationToken cancellationToken = default
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ namespace xAiApi.Providers
|
|||||||
/// <param name="content"></param>
|
/// <param name="content"></param>
|
||||||
/// <param name="cancellationToken"></param>
|
/// <param name="cancellationToken"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public virtual async Task<float[]> Embeding(
|
public virtual async Task<float[]> Embedding(
|
||||||
string content,
|
string content,
|
||||||
CancellationToken cancellationToken = default
|
CancellationToken cancellationToken = default
|
||||||
)
|
)
|
||||||
@@ -68,7 +68,7 @@ namespace xAiApi.Providers
|
|||||||
using var client = GetEmbeddingClient();
|
using var client = GetEmbeddingClient();
|
||||||
|
|
||||||
//
|
//
|
||||||
// Create Embeding Request ....
|
// Create Embedding Request ....
|
||||||
var request = new EmbedRequest
|
var request = new EmbedRequest
|
||||||
{
|
{
|
||||||
Input = [content],
|
Input = [content],
|
||||||
@@ -111,7 +111,7 @@ namespace xAiApi.Providers
|
|||||||
/// <param name="batch"></param>
|
/// <param name="batch"></param>
|
||||||
/// <param name="cancellationToken"></param>
|
/// <param name="cancellationToken"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public virtual async Task<IReadOnlyList<float[]>> Embedings(
|
public virtual async Task<IReadOnlyList<float[]>> Embeddings(
|
||||||
string[] batch,
|
string[] batch,
|
||||||
CancellationToken cancellationToken = default
|
CancellationToken cancellationToken = default
|
||||||
)
|
)
|
||||||
@@ -130,7 +130,7 @@ namespace xAiApi.Providers
|
|||||||
using var client = GetEmbeddingClient();
|
using var client = GetEmbeddingClient();
|
||||||
|
|
||||||
//
|
//
|
||||||
// Create Embeding Request ....
|
// Create Embedding Request ....
|
||||||
var request = new EmbedRequest
|
var request = new EmbedRequest
|
||||||
{
|
{
|
||||||
Input = [.. batch],
|
Input = [.. batch],
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
"ThumbQuality": 72,
|
"ThumbQuality": 72,
|
||||||
"MaxFileSize": 41943040
|
"MaxFileSize": 41943040
|
||||||
},
|
},
|
||||||
"AiAPiConfiguration": {
|
"AiApiConfiguration": {
|
||||||
"Models": [
|
"Models": [
|
||||||
{
|
{
|
||||||
"ApiKey": "",
|
"ApiKey": "",
|
||||||
|
|||||||
Reference in New Issue
Block a user