forked from microsoft/kernel-memory
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Context.cs
39 lines (32 loc) · 1.38 KB
/
Context.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// Copyright (c) Microsoft. All rights reserved.
using Microsoft.KernelMemory.InteractiveSetup.UI;
namespace Microsoft.KernelMemory.InteractiveSetup;
internal sealed class Context
{
public BoundedBoolean CfgWebService = new();
// Storage
public BoundedBoolean CfgDocumentStorage = new(initialState: true);
public BoundedBoolean CfgAzureBlobs = new();
public BoundedBoolean CfgAWSS3 = new();
public BoundedBoolean CfgMongoDbAtlasDocumentStorage = new();
public BoundedBoolean CfgSimpleFileStorage = new();
// Queues
public BoundedBoolean CfgQueue = new();
public BoundedBoolean CfgAzureQueue = new();
public BoundedBoolean CfgRabbitMq = new();
public BoundedBoolean CfgSimpleQueues = new();
// AI
public BoundedBoolean CfgAzureOpenAIText = new();
public BoundedBoolean CfgAzureOpenAIEmbedding = new();
public BoundedBoolean CfgOpenAI = new();
public BoundedBoolean CfgLlamaSharp = new();
public BoundedBoolean CfgAzureAIDocIntel = new();
// Vectors
public BoundedBoolean CfgEmbeddingGenerationEnabled = new(initialState: true);
public BoundedBoolean CfgAzureAISearch = new();
public BoundedBoolean CfgMongoDbAtlasMemory = new();
public BoundedBoolean CfgPostgres = new();
public BoundedBoolean CfgQdrant = new();
public BoundedBoolean CfgRedis = new();
public BoundedBoolean CfgSimpleVectorDb = new();
}