MCPcopy Create free account
hub / github.com/astercloud/aster / DefaultInMemoryPipeline

Function DefaultInMemoryPipeline

pkg/knowledge/simple/pipeline.go:61–71  ·  view source on GitHub ↗

DefaultInMemoryPipeline 返回基于内存向量库和 MockEmbedder 的默认管线(单例)。

()

Source from the content-addressed store, hash-verified

59
60// DefaultInMemoryPipeline 返回基于内存向量库和 MockEmbedder 的默认管线(单例)。
61func DefaultInMemoryPipeline() (*Pipeline, error) {
62 defaultOnce.Do(func() {
63 defaultPipe, defaultErr = NewPipeline(PipelineConfig{
64 Store: vector.NewMemoryStore(),
65 Embedder: vector.NewMockEmbedder(32),
66 Namespace: "default",
67 DefaultTopK: 5,
68 })
69 })
70 return defaultPipe, defaultErr
71}
72
73// UpsertText 将纯文本写入向量库。
74// - 自动按段落切分;ID 会追加 chunk 索引(id#0, id#1...)

Callers

nothing calls this directly

Calls 3

NewMemoryStoreFunction · 0.92
NewMockEmbedderFunction · 0.92
NewPipelineFunction · 0.70

Tested by

no test coverage detected