Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Spinachead/arg
/ functions
Functions
328 in github.com/Spinachead/arg
⨍
Functions
328
◇
Types & classes
68
↳
Endpoints
2
↓ 1 callers
Function
get_LoaderClass
(file_extension)
app/knowledge_base/kb_utils.py:185
↓ 1 callers
Function
get_async_uri
将URI转换为异步版本
app/db/base.py:12
↓ 1 callers
Method
get_doc_by_ids
(self, ids: List[str])
app/knowledge_base/kb_service/base.py:183
↓ 1 callers
Method
get_index
获取缓存的 BM25 索引,如果文档变化则重建 Args: cache_key: 缓存键(如知识库名称) docs: 文档列表 preprocess_func: 分词函数
app/file_rag/retrievers/ensemble.py:25
↓ 1 callers
Function
get_kb_file_details
(kb_name: str)
app/knowledge_base/kb_service/base.py:496
↓ 1 callers
Method
get_kb_path
(self)
app/knowledge_base/kb_service/chromadb_kb_service.py:66
↓ 1 callers
Method
get_kb_path
(self)
app/knowledge_base/kb_service/faiss_kb_service.py:26
↓ 1 callers
Function
get_loader
根据loader_name和文件路径或内容返回文档加载器。
app/knowledge_base/kb_utils.py:191
↓ 1 callers
Method
get_mtime
(self)
app/knowledge_base/kb_utils.py:435
↓ 1 callers
Function
get_prompt_template
从prompt_config中加载模板内容 type: 对应于 model_settings.llm_model_config 模型类别其中的一种,以及 "rag",如果有新功能,应该进行加入。
app/utils.py:152
↓ 1 callers
Method
get_size
(self)
app/knowledge_base/kb_utils.py:438
↓ 1 callers
Function
get_sync_uri
将URI转换为同步版本
app/db/base.py:20
↓ 1 callers
Function
get_user_profile_from_memories
从用户记忆中提取用户画像/偏好信息 :param session: 数据库会话 :param user_id: 用户ID :return: 用户画像字典
app/db/repository/user_memory_repository.py:150
↓ 1 callers
Function
get_user_settings
获取用户的模型配置设置 Args: session: 数据库会话 identifier: 用户标识符 (如 'admin', 'user1') Returns: 用户设置字典,如果没有则返回空字典
app/db/repository/user_repository.py:14
↓ 1 callers
Method
get_vs_path
(self)
app/knowledge_base/kb_service/chromadb_kb_service.py:63
↓ 1 callers
Method
get_vs_path
(self)
app/knowledge_base/kb_service/faiss_kb_service.py:23
↓ 1 callers
Function
import_models
()
app/db/base.py:61
↓ 1 callers
Function
init_db
初始化数据库,创建所有缺失的表
app/db/session.py:8
↓ 1 callers
Function
is_possible_title
Checks to see if the text passes all of the checks for a valid title. Parameters ---------- text The input text to check titl
app/file_rag/text_splitter/zh_title_enhance.py:31
↓ 1 callers
Function
is_skiped_path
(path: str)
app/knowledge_base/kb_utils.py:84
↓ 1 callers
Function
kb_exists
(session, kb_name)
app/db/repository/knowledge_base_repository.py:39
↓ 1 callers
Method
list_docs
通过file_name或metadata检索Document
app/knowledge_base/kb_service/base.py:208
↓ 1 callers
Function
list_files_from_db
(session, kb_name)
app/db/repository/knowledge_file_repository.py:100
↓ 1 callers
Method
list_kbs
(cls)
app/knowledge_base/kb_service/base.py:305
↓ 1 callers
Function
load_kb_from_db
(session, kb_name)
app/db/repository/knowledge_base_repository.py:50
↓ 1 callers
Function
make_text_splitter
根据参数获取特定的分词器
app/knowledge_base/kb_utils.py:244
↓ 1 callers
Method
new_temp_vector_store
( self, embed_model: str = get_default_embedding(), )
app/knowledge_base/kb_cache/faiss_cache.py:68
↓ 1 callers
Method
new_vector_store
( self, kb_name: str, embed_model: str = get_default_embedding(), )
app/knowledge_base/kb_cache/faiss_cache.py:55
↓ 1 callers
Function
process_entry
(entry)
app/knowledge_base/kb_utils.py:91
↓ 1 callers
Function
renderField
(field)
app/public/elements/KBConfig.jsx:39
↓ 1 callers
Function
retrieve_documents_step
(data: dict)
app/logic/onMessage.py:25
↓ 1 callers
Function
sanitize_metadata
将 metadata 中的不支持的值转换为 ChromaDB 支持的格式
app/utils.py:250
↓ 1 callers
Function
save_user_settings
保存用户的模型配置设置 Args: session: 数据库会话 identifier: 用户标识符 (如 'admin', 'user1') settings: 要保存的设置字典 Returns:
app/db/repository/user_repository.py:31
↓ 1 callers
Function
search_docs
( query: str = Body("", description="用户输入", examples=["你好"]), knowledge_base_name: str = Body(
app/knowledge_base/kb_doc_api.py:16
↓ 1 callers
Method
search_docs
( self, query: str, top_k: int = 3, score_threshold: float = 2.0, )
app/knowledge_base/kb_service/base.py:172
↓ 1 callers
Method
split_text
(self, text: str)
app/file_rag/text_splitter/ali_text_splitter.py:12
↓ 1 callers
Function
under_non_alpha_ratio
Checks if the proportion of non-alpha characters in the text snippet exceeds a given threshold. This helps prevent text like "-----------BREAK----
app/file_rag/text_splitter/zh_title_enhance.py:6
↓ 1 callers
Function
update_docs
更新知识库文档
app/knowledge_base/kb_doc_api.py:195
↓ 1 callers
Function
validate_kb_name
(knowledge_base_id: str)
app/knowledge_base/kb_utils.py:45
↓ 1 callers
Method
wait_for_loading
(self)
app/knowledge_base/kb_cache/base.py:48
Function
KBConfig
()
app/public/elements/KBConfig.jsx:9
Method
NLTK_DATA_PATH
nltk 模型存储路径
app/settings.py:58
Method
__init__
(self, **kwargs)
app/file_rag/retrievers/base.py:10
Method
__init__
( self, file_path: str, columns_to_read: List[str], source_column: Optional[st
app/file_rag/document_loaders/FilteredCSVloader.py:13
Method
__init__
Create a new TextSplitter.
app/file_rag/text_splitter/chinese_recursive_text_splitter.py:28
Method
__init__
(self, pdf: bool = False, **kwargs)
app/file_rag/text_splitter/ali_text_splitter.py:8
Method
__init__
(self, pdf: bool = False, sentence_size: int = 250, **kwargs)
app/file_rag/text_splitter/chinese_text_splitter.py:8
Method
__init__
(self, *args, **kwargs)
app/knowledge_base/kb_utils.py:177
Method
__init__
( self, knowledge_base_name: str, kb_info: str = None, embed_model: str = get_
app/knowledge_base/kb_service/base.py:32
Method
__init__
( self, knowledge_base_name: str, kb_info: str = None, embed_model: str = get_
app/knowledge_base/kb_service/default_kb_service.py:12
Method
__init__
( self, key: Union[str, Tuple], obj: Any = None, pool: "CachePool" = None )
app/knowledge_base/kb_cache/base.py:12
Method
__init__
(self, cache_num: int = -1)
app/knowledge_base/kb_cache/base.py:61
Method
__repr__
(self)
app/knowledge_base/kb_service/base.py:45
Method
__repr__
(self)
app/knowledge_base/kb_cache/base.py:21
Method
__repr__
(self)
app/knowledge_base/kb_cache/faiss_cache.py:28
Method
__repr__
(self)
app/db/models/feedback_model.py:17
Method
__repr__
(self)
app/db/models/knowledge_base_model.py:25
Method
__repr__
(self)
app/db/models/user_memory_model.py:18
Method
__repr__
(self)
app/db/models/element_model.py:26
Method
__repr__
(self)
app/db/models/knowledge_file_model.py:26
Method
__repr__
(self)
app/db/models/knowledge_file_model.py:42
Method
__repr__
(self)
app/db/models/thread_model.py:19
Method
__repr__
(self)
app/db/models/user_model.py:16
Method
__repr__
(self)
app/db/models/step_model.py:33
Method
__repr__
(self)
app/db/models/message_model.py:24
Method
_aget_relevant_documents
( self, query: str, *, run_manager: AsyncCallbackManagerForRetrieverRun )
app/file_rag/retrievers/milvus_vectorstore.py:55
Function
_filter_logs
(record: dict)
app/utils.py:203
Method
_get_elements
从PDF文件中提取元素
app/file_rag/document_loaders/simplepdfloader.py:14
Method
_get_elements
(self)
app/file_rag/document_loaders/myimgloader.py:9
Method
_get_elements
(self)
app/file_rag/document_loaders/mypdfloader.py:20
Method
_get_elements
(self)
app/file_rag/document_loaders/mydocloader.py:7
Method
_get_relevant_documents
( self, query: str, *, run_manager: CallbackManagerForRetrieverRun )
app/file_rag/retrievers/milvus_vectorstore.py:17
Function
_lazy_load_key
(settings: BaseSettings)
app/pydantic_settings_file.py:229
Function
_new_ds_search
(self, search: str)
app/knowledge_base/kb_cache/faiss_cache.py:14
Function
_new_json_dumps
(obj, **kwargs)
app/knowledge_base/kb_utils.py:166
Function
_results_to_docs_and_scores
from langchain_community.vectorstores.chroma import Chroma
app/knowledge_base/kb_service/chromadb_kb_service.py:38
Method
_set_subfield_comment
( o: CommentedBase, m: BaseModel, n: str, sub_comment: SubMode
app/pydantic_settings_file.py:122
Method
_split_text
Split incoming text and return chunks.
app/file_rag/text_splitter/chinese_recursive_text_splitter.py:47
Method
acquire
(self, owner: str = "", msg: str = "")
app/knowledge_base/kb_cache/base.py:30
Method
aembed_documents
Asynchronous Embed search docs. Args: texts: List of text to embed. Returns: List of embeddings.
app/utils.py:73
Method
aembed_query
Asynchronous Embed query text. Args: text: Text to embed. Returns: Embedding.
app/utils.py:84
Function
agent_node
调用模型生成工具调用
app/weather.py:38
Function
analyze_and_route_query
分析当前代理状态并确定下一步的route logic
app/core/state_graph/nodes/main_graph/analyze_and_route_query.py:12
Function
api_address
返回 API 地址
app/utils.py:316
Function
ask_for_more_info
根据当前的route logic向用户询问更多信息。
app/core/state_graph/nodes/main_graph/ask_for_more_info.py:9
Function
auth_callback
(username: str, password: str)
app/app.py:34
Method
auto_reload
(self)
app/pydantic_settings_file.py:188
Function
build_main_graph2
()
app/core/state_graph/main_graph.py:19
Method
clear_all
清空所有缓存
app/file_rag/retrievers/ensemble.py:77
Function
conduct_knowledge
执行 knowledge_graph 子图节点
app/core/state_graph/nodes/main_graph/conduct_knowledge.py:6
Function
conduct_sql
执行 SQL 查询子图节点
app/core/state_graph/nodes/main_graph/conduct_sql.py:7
Function
convert_messages_for_model
将消息列表转换为模型可用的格式。 特别处理 ToolMessage,确保保留 tool_call_id。
app/core/state_graph/nodes/knowledge_query_graph/respond.py:13
Method
count_files
(self)
app/knowledge_base/kb_service/base.py:169
Function
create_memory
()
app/knowledge_base/kb_doc_api.py:278
Method
create_template_file
( self, model_obj: BaseFileSettings=None, dump_kwds: t.Dict={}, sub_comments:
app/pydantic_settings_file.py:206
Method
del_doc_by_ids
(self, ids: List[str])
app/knowledge_base/kb_service/chromadb_kb_service.py:144
Method
del_doc_by_ids
(self, ids: List[str])
app/knowledge_base/kb_service/faiss_kb_service.py:43
Function
delete_docs
( knowledge_base_name: str = Body(..., examples=["samples"]), file_names: List[str] = Body(...
app/knowledge_base/kb_doc_api.py:158
Function
delete_kb
( knowledge_base_name: str = Body(..., embed=True, examples=["samples"]), )
app/knowledge_base/kb_api.py:54
Function
delete_messages_by_thread_id
删除指定 threadId 的所有对话消息
app/db/repository/message_repository.py:49
← previous
next →
101–200 of 328, ranked by callers