mirror of
https://github.com/DrizzleTime/Foxel.git
synced 2026-05-14 15:17:36 +08:00
feat(vector-db): integrate vector database for image search
- Replace pgvector with Microsoft Vector DB for image vector storage and search - Update Picture model to use float[] instead of Vector type - Modify PictureService to use VectorDbService for vector search - Remove vector-related code from MyDbContext - Add PictureVector model for Vector DB integration
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
using Foxel;
|
||||
using Foxel.Extensions;
|
||||
using Foxel.Services.Initializer;
|
||||
using Foxel.Services.VectorDB;
|
||||
using Microsoft.AspNetCore.HttpOverrides;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
var environment = builder.Environment;
|
||||
@@ -17,6 +16,7 @@ builder.Services.AddHttpContextAccessor();
|
||||
builder.Services.AddApplicationAuthentication();
|
||||
builder.Services.AddApplicationAuthorization();
|
||||
builder.Services.AddApplicationCors();
|
||||
builder.Services.AddSingleton<VectorDbService>();
|
||||
builder.Services.Configure<ForwardedHeadersOptions>(options =>
|
||||
{
|
||||
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
|
||||
|
||||
Reference in New Issue
Block a user