Nomad changes
All checks were successful
Deploy fil (kreuzberg) / deploy (push) Successful in 49s

This commit is contained in:
Henrik Jess Nielsen
2026-06-01 23:40:55 +02:00
parent 72b1a0a6ed
commit b4c07d3693
5723 changed files with 1130655 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
```csharp title="C#"
using Kreuzberg;
using System.Collections.Generic;
var backend = new CustomEmbeddingBackend();
EmbeddingBackendRegistry.Register(backend);
public class CustomEmbeddingBackend : IEmbeddingBackend
{
public string Name => "custom-embeddings";
public string Version => "1.0.0";
public void Initialize()
{
Console.WriteLine("Embedding backend initialized");
}
public void Shutdown()
{
Console.WriteLine("Embedding backend shut down");
}
public ulong Dimensions()
{
return 384;
}
public List<List<float>> Embed(List<string> texts)
{
var embeddings = new List<List<float>>();
foreach (var text in texts)
{
var embedding = new List<float>();
for (int i = 0; i < 384; i++)
{
embedding.Add((float)(text.Length % (i + 1)) / (float)(i + 1));
}
embeddings.Add(embedding);
}
return embeddings;
}
}
```