MCPcopy Create free account

hub / github.com/Spinachead/arg / functions

Functions328 in github.com/Spinachead/arg

↓ 1 callersFunctionget_LoaderClass
(file_extension)
app/knowledge_base/kb_utils.py:185
↓ 1 callersFunctionget_async_uri
将URI转换为异步版本
app/db/base.py:12
↓ 1 callersMethodget_doc_by_ids
(self, ids: List[str])
app/knowledge_base/kb_service/base.py:183
↓ 1 callersMethodget_index
获取缓存的 BM25 索引,如果文档变化则重建 Args: cache_key: 缓存键(如知识库名称) docs: 文档列表 preprocess_func: 分词函数
app/file_rag/retrievers/ensemble.py:25
↓ 1 callersFunctionget_kb_file_details
(kb_name: str)
app/knowledge_base/kb_service/base.py:496
↓ 1 callersMethodget_kb_path
(self)
app/knowledge_base/kb_service/chromadb_kb_service.py:66
↓ 1 callersMethodget_kb_path
(self)
app/knowledge_base/kb_service/faiss_kb_service.py:26
↓ 1 callersFunctionget_loader
根据loader_name和文件路径或内容返回文档加载器。
app/knowledge_base/kb_utils.py:191
↓ 1 callersMethodget_mtime
(self)
app/knowledge_base/kb_utils.py:435
↓ 1 callersFunctionget_prompt_template
从prompt_config中加载模板内容 type: 对应于 model_settings.llm_model_config 模型类别其中的一种,以及 "rag",如果有新功能,应该进行加入。
app/utils.py:152
↓ 1 callersMethodget_size
(self)
app/knowledge_base/kb_utils.py:438
↓ 1 callersFunctionget_sync_uri
将URI转换为同步版本
app/db/base.py:20
↓ 1 callersFunctionget_user_profile_from_memories
从用户记忆中提取用户画像/偏好信息 :param session: 数据库会话 :param user_id: 用户ID :return: 用户画像字典
app/db/repository/user_memory_repository.py:150
↓ 1 callersFunctionget_user_settings
获取用户的模型配置设置 Args: session: 数据库会话 identifier: 用户标识符 (如 'admin', 'user1') Returns: 用户设置字典,如果没有则返回空字典
app/db/repository/user_repository.py:14
↓ 1 callersMethodget_vs_path
(self)
app/knowledge_base/kb_service/chromadb_kb_service.py:63
↓ 1 callersMethodget_vs_path
(self)
app/knowledge_base/kb_service/faiss_kb_service.py:23
↓ 1 callersFunctionimport_models
()
app/db/base.py:61
↓ 1 callersFunctioninit_db
初始化数据库,创建所有缺失的表
app/db/session.py:8
↓ 1 callersFunctionis_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 callersFunctionis_skiped_path
(path: str)
app/knowledge_base/kb_utils.py:84
↓ 1 callersFunctionkb_exists
(session, kb_name)
app/db/repository/knowledge_base_repository.py:39
↓ 1 callersMethodlist_docs
通过file_name或metadata检索Document
app/knowledge_base/kb_service/base.py:208
↓ 1 callersFunctionlist_files_from_db
(session, kb_name)
app/db/repository/knowledge_file_repository.py:100
↓ 1 callersMethodlist_kbs
(cls)
app/knowledge_base/kb_service/base.py:305
↓ 1 callersFunctionload_kb_from_db
(session, kb_name)
app/db/repository/knowledge_base_repository.py:50
↓ 1 callersFunctionmake_text_splitter
根据参数获取特定的分词器
app/knowledge_base/kb_utils.py:244
↓ 1 callersMethodnew_temp_vector_store
( self, embed_model: str = get_default_embedding(), )
app/knowledge_base/kb_cache/faiss_cache.py:68
↓ 1 callersMethodnew_vector_store
( self, kb_name: str, embed_model: str = get_default_embedding(), )
app/knowledge_base/kb_cache/faiss_cache.py:55
↓ 1 callersFunctionprocess_entry
(entry)
app/knowledge_base/kb_utils.py:91
↓ 1 callersFunctionrenderField
(field)
app/public/elements/KBConfig.jsx:39
↓ 1 callersFunctionretrieve_documents_step
(data: dict)
app/logic/onMessage.py:25
↓ 1 callersFunctionsanitize_metadata
将 metadata 中的不支持的值转换为 ChromaDB 支持的格式
app/utils.py:250
↓ 1 callersFunctionsave_user_settings
保存用户的模型配置设置 Args: session: 数据库会话 identifier: 用户标识符 (如 'admin', 'user1') settings: 要保存的设置字典 Returns:
app/db/repository/user_repository.py:31
↓ 1 callersFunctionsearch_docs
( query: str = Body("", description="用户输入", examples=["你好"]), knowledge_base_name: str = Body(
app/knowledge_base/kb_doc_api.py:16
↓ 1 callersMethodsearch_docs
( self, query: str, top_k: int = 3, score_threshold: float = 2.0, )
app/knowledge_base/kb_service/base.py:172
↓ 1 callersMethodsplit_text
(self, text: str)
app/file_rag/text_splitter/ali_text_splitter.py:12
↓ 1 callersFunctionunder_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 callersFunctionupdate_docs
更新知识库文档
app/knowledge_base/kb_doc_api.py:195
↓ 1 callersFunctionvalidate_kb_name
(knowledge_base_id: str)
app/knowledge_base/kb_utils.py:45
↓ 1 callersMethodwait_for_loading
(self)
app/knowledge_base/kb_cache/base.py:48
FunctionKBConfig
()
app/public/elements/KBConfig.jsx:9
MethodNLTK_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
Methodacquire
(self, owner: str = "", msg: str = "")
app/knowledge_base/kb_cache/base.py:30
Methodaembed_documents
Asynchronous Embed search docs. Args: texts: List of text to embed. Returns: List of embeddings.
app/utils.py:73
Methodaembed_query
Asynchronous Embed query text. Args: text: Text to embed. Returns: Embedding.
app/utils.py:84
Functionagent_node
调用模型生成工具调用
app/weather.py:38
Functionanalyze_and_route_query
分析当前代理状态并确定下一步的route logic
app/core/state_graph/nodes/main_graph/analyze_and_route_query.py:12
Functionapi_address
返回 API 地址
app/utils.py:316
Functionask_for_more_info
根据当前的route logic向用户询问更多信息。
app/core/state_graph/nodes/main_graph/ask_for_more_info.py:9
Functionauth_callback
(username: str, password: str)
app/app.py:34
Methodauto_reload
(self)
app/pydantic_settings_file.py:188
Functionbuild_main_graph2
()
app/core/state_graph/main_graph.py:19
Methodclear_all
清空所有缓存
app/file_rag/retrievers/ensemble.py:77
Functionconduct_knowledge
执行 knowledge_graph 子图节点
app/core/state_graph/nodes/main_graph/conduct_knowledge.py:6
Functionconduct_sql
执行 SQL 查询子图节点
app/core/state_graph/nodes/main_graph/conduct_sql.py:7
Functionconvert_messages_for_model
将消息列表转换为模型可用的格式。 特别处理 ToolMessage,确保保留 tool_call_id。
app/core/state_graph/nodes/knowledge_query_graph/respond.py:13
Methodcount_files
(self)
app/knowledge_base/kb_service/base.py:169
Functioncreate_memory
()
app/knowledge_base/kb_doc_api.py:278
Methodcreate_template_file
( self, model_obj: BaseFileSettings=None, dump_kwds: t.Dict={}, sub_comments:
app/pydantic_settings_file.py:206
Methoddel_doc_by_ids
(self, ids: List[str])
app/knowledge_base/kb_service/chromadb_kb_service.py:144
Methoddel_doc_by_ids
(self, ids: List[str])
app/knowledge_base/kb_service/faiss_kb_service.py:43
Functiondelete_docs
( knowledge_base_name: str = Body(..., examples=["samples"]), file_names: List[str] = Body(...
app/knowledge_base/kb_doc_api.py:158
Functiondelete_kb
( knowledge_base_name: str = Body(..., embed=True, examples=["samples"]), )
app/knowledge_base/kb_api.py:54
Functiondelete_messages_by_thread_id
删除指定 threadId 的所有对话消息
app/db/repository/message_repository.py:49
← previousnext →101–200 of 328, ranked by callers