mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-07-17 19:21:26 +08:00
- Auto-rebuild knowledge/index.md from the real directory tree on create/import so it never drifts or loses documents (no longer relies on the agent hand-writing it). - Auto-open the created/imported document in the tree after success. - Add create_document status message, shorten EN action buttons, and localize the "insert template" content. - Show filename for protected system files (index.md/log.md) in the tree instead of their H1 heading. - Reuse a shared embedding-provider factory so knowledge index sync also gets vectors instead of degrading to keyword-only search.
44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
"""
|
|
Embedding subsystem for memory.
|
|
|
|
Public API:
|
|
create_embedding_provider, EmbeddingProvider, OpenAIEmbeddingProvider,
|
|
EMBEDDING_VENDORS, EmbeddingCache
|
|
RebuildResult, clear_index, rebuild_in_process
|
|
detect_index_dim, cleanup_legacy_state_file
|
|
"""
|
|
|
|
from agent.memory.embedding.provider import (
|
|
EMBEDDING_VENDORS,
|
|
DoubaoEmbeddingProvider,
|
|
EmbeddingCache,
|
|
EmbeddingProvider,
|
|
OpenAIEmbeddingProvider,
|
|
create_embedding_provider,
|
|
)
|
|
from agent.memory.embedding.factory import create_default_embedding_provider
|
|
from agent.memory.embedding.rebuild import (
|
|
RebuildResult,
|
|
clear_index,
|
|
rebuild_in_process,
|
|
)
|
|
from agent.memory.embedding.state import (
|
|
cleanup_legacy_state_file,
|
|
detect_index_dim,
|
|
)
|
|
|
|
__all__ = [
|
|
"EMBEDDING_VENDORS",
|
|
"DoubaoEmbeddingProvider",
|
|
"EmbeddingCache",
|
|
"EmbeddingProvider",
|
|
"OpenAIEmbeddingProvider",
|
|
"create_embedding_provider",
|
|
"create_default_embedding_provider",
|
|
"RebuildResult",
|
|
"clear_index",
|
|
"rebuild_in_process",
|
|
"cleanup_legacy_state_file",
|
|
"detect_index_dim",
|
|
]
|