MCPcopy Create free account

hub / github.com/InternLM/HuixiangDou / types & classes

Types & classes184 in github.com/InternLM/HuixiangDou

↓ 23 callersClassBaseBody
web/model/base.py:6
↓ 17 callersClassChunk
Class for storing a piece of text and associated metadata. Example: .. code-block:: python from huixiangdou.primitive impor
huixiangdou/primitive/chunk.py:6
↓ 14 callersClassFileOperation
Encapsulate all file reading operations.
huixiangdou/primitive/file_operation.py:32
↓ 14 callersClassQuery
huixiangdou/primitive/query.py:35
↓ 10 callersClassHybridLLMServer
A class to handle server-side interactions with a hybrid language learning model (LLM) service. This class is responsible for initializing th
huixiangdou/services/llm_server_hybrid.py:158
↓ 8 callersClassWebSearch
This class provides functionality to perform web search operations. Attributes: config_path (str): Path to the configuration file.
huixiangdou/services/web_search.py:68
↓ 7 callersClassCacheRetriever
huixiangdou/services/retriever.py:290
↓ 7 callersClassQaLibService
web/service/qalib.py:74
↓ 7 callersClassQueue
huixiangdou/services/helper.py:96
↓ 6 callersClassChatRequestBody
web/model/chat.py:9
↓ 6 callersClassHuixiangDouTask
web/mq/hxd_task.py:10
↓ 6 callersClassHxdTask
web/model/huixiangdou.py:42
↓ 6 callersClassHxdTaskPayload
web/model/huixiangdou.py:21
↓ 6 callersClassLLM
huixiangdou/services/llm.py:89
↓ 5 callersClassChatClient
A class to handle client-side interactions with a chat service. This class is responsible for loading configurations from a given path, build
huixiangdou/services/llm_client.py:13
↓ 5 callersClassChatService
web/service/chat.py:25
↓ 5 callersClassFeatureStore
Tokenize and extract features from the project's documents, for use in the reject pipeline and response pipeline.
huixiangdou/services/store.py:65
↓ 5 callersClassQaLibCache
web/service/qalib.py:259
↓ 5 callersClassRPM
huixiangdou/primitive/limitter.py:6
↓ 5 callersClassSharedPreferenceHelper
android/demo/src/main/java/com/carlos/grabredenvelope/demo/SharedPreferenceHelper.kt:6
↓ 5 callersClassTalk
huixiangdou/frontend/wechat.py:302
↓ 4 callersClassBM25Okapi
huixiangdou/primitive/bm250kapi.py:20
↓ 4 callersClassChatQueryInfo
web/model/chat.py:25
↓ 4 callersClassNamedEntity2Chunk
Save the relationship between Named Entity and Chunk to sqlite
huixiangdou/primitive/entity.py:6
↓ 4 callersClassNode
huixiangdou/services/kg.py:34
↓ 4 callersClassParallelPipeline
The ParallelPipeline class orchestrates the logic of handling user queries, generating responses and managing several aspects of a chat assistant.
huixiangdou/services/parallel_pipeline.py:209
↓ 4 callersClassQalibInfo
web/model/qalib.py:28
↓ 4 callersClassSerialPipeline
The SerialPipeline class orchestrates the logic of handling user queries, generating responses and managing several aspects of a chat assistant. I
huixiangdou/services/serial_pipeline.py:251
↓ 4 callersClassTPM
huixiangdou/primitive/limitter.py:64
↓ 3 callersClassCitationGeneratePrompt
Build generate prompt with citation format
huixiangdou/services/prompt.py:132
↓ 3 callersClassEmbedder
Wrap text2vec (multimodal) model.
huixiangdou/primitive/embedder.py:17
↓ 3 callersClassInferenceWrapper
A class to wrapper kinds of inference framework.
huixiangdou/services/llm_server_hybrid.py:54
↓ 3 callersClassKnowledgeGraph
huixiangdou/services/kg.py:58
↓ 3 callersClassQalibSample
web/model/qalib.py:51
↓ 3 callersClassQueue
web/proxy/test.py:30
↓ 3 callersClassRelation
huixiangdou/services/kg.py:47
↓ 2 callersClassAccessInfo
web/model/access.py:9
↓ 2 callersClassAddDocsRes
web/model/qalib.py:71
↓ 2 callersClassArticle
huixiangdou/services/web_search.py:48
↓ 2 callersClassChatClient
A class to handle client-side interactions with a chat service. This class is responsible for loading configurations from a given path, build
sft/reconstruct_wechat_group.py:14
↓ 2 callersClassChineseRecursiveTextSplitter
huixiangdou/primitive/splitter.py:258
↓ 2 callersClassFileName
Record file original name, state and copied filepath with text format.
huixiangdou/primitive/file_operation.py:13
↓ 2 callersClassHxdToken
web/model/huixiangdou.py:9
↓ 2 callersClassLLMReranker
huixiangdou/primitive/llm_reranker.py:16
↓ 2 callersClassLark
web/model/qalib.py:6
↓ 2 callersClassLarkChatDetail
web/model/chat.py:44
↓ 2 callersClassMarkdownHeaderTextSplitter
Splitting markdown files based on specified headers.
huixiangdou/primitive/splitter.py:366
↓ 2 callersClassMarkdownTextRefSplitter
Attempts to split the text along Markdown-formatted headings.
huixiangdou/primitive/splitter.py:339
↓ 2 callersClassMessage
huixiangdou/frontend/wechat.py:136
↓ 2 callersClassMessageService
web/service/message.py:8
↓ 2 callersClassOpenXLabWorker
The OpenXLab Worker class orchestrates the logic of handling user queries, generating responses and managing several aspects of a chat assistant.
web/proxy/web_worker.py:59
↓ 2 callersClassQuery
android/demo/src/main/java/com/carlos/grabredenvelope/demo/SendEmojiService.kt:40
↓ 2 callersClassQueue
huixiangdou/frontend/wechat.py:50
↓ 2 callersClassRecursiveCharacterTextSplitter
Splitting text by recursively look at characters. Recursively tries to split by different characters to find one that works.
huixiangdou/primitive/splitter.py:194
↓ 2 callersClassSentenceEmbeddingPipeline
tests/test_optimum_st.py:21
↓ 2 callersClassSession
For compute graph, `session` takes all parameter.
huixiangdou/services/session.py:6
↓ 2 callersClassSourceGraphProxy
A class to serve as a proxy for interacting with the Source Graph. Args: config_path (str): Path to the configuration file. topk
huixiangdou/services/sg_search.py:13
↓ 2 callersClassUserInfo
android/demo/src/main/java/com/carlos/grabredenvelope/demo/SendEmojiService.kt:41
↓ 2 callersClassWechat
web/model/qalib.py:14
↓ 2 callersClassWechatResponse
web/model/chat.py:68
↓ 2 callersClassWkteamManager
1. wkteam Login, see https://wkteam.cn/ 2. Handle wkteam wechat message call back
huixiangdou/frontend/wechat.py:396
↓ 1 callersClassAddDocError
web/model/qalib.py:66
↓ 1 callersClassBackend
huixiangdou/services/llm.py:65
↓ 1 callersClassCharacterTextSplitter
Splitting text that looks at characters.
huixiangdou/primitive/splitter.py:172
↓ 1 callersClassChatCache
web/service/cache.py:15
↓ 1 callersClassChatOnlineResponseBody
web/model/chat.py:15
↓ 1 callersClassCodeRetrieval
CodeNode is for retrieve from codebase.
huixiangdou/services/parallel_pipeline.py:104
↓ 1 callersClassHxdChatResponse
web/model/huixiangdou.py:62
↓ 1 callersClassHxdTaskResponse
web/model/huixiangdou.py:47
↓ 1 callersClassInitializeConfig
Configuration for initializing the feature store.
huixiangdou/services/store.py:29
↓ 1 callersClassInvertedIndexRetrieval
Text2vecNode is for retrieve from knowledge base.
huixiangdou/services/parallel_pipeline.py:92
↓ 1 callersClassLark
Lark bot http proxy.
huixiangdou/frontend/lark.py:15
↓ 1 callersClassLoginService
web/service/access.py:74
↓ 1 callersClassNoDaemonContext
tests/test_build_milvus_and_filter.py:37
↓ 1 callersClassNoDaemonContext
evaluation/rejection/build_fs_and_filter.py:51
↓ 1 callersClassNoDaemonContext
evaluation/rerank/step1_create_candidates.py:30
↓ 1 callersClassNoDoubleClick
android/demo/src/main/java/com/carlos/grabredenvelope/demo/SendEmojiService.kt:46
↓ 1 callersClassPipeline
web/model/qalib.py:57
↓ 1 callersClassPreprocNode
PreprocNode is for coreference resolution and scoring based on group chats. See https://arxiv.org/abs/2405.02817
huixiangdou/services/serial_pipeline.py:31
↓ 1 callersClassPreprocNode
PreprocNode is for coreference resolution and scoring based on group chats. See https://arxiv.org/abs/2405.02817
huixiangdou/services/parallel_pipeline.py:23
↓ 1 callersClassQueryTracker
A class to track queries and log them into a file. This class provides functionality to keep track of queries and write them into a log file.
huixiangdou/services/helper.py:151
↓ 1 callersClassRecord
evaluation/rerank/step1_create_candidates.py:43
↓ 1 callersClassReduceGenerate
huixiangdou/services/parallel_pipeline.py:181
↓ 1 callersClassRetriever
Tokenize and extract features from the project's chunks, for use in the reject pipeline and response pipeline.
huixiangdou/services/retriever.py:18
↓ 1 callersClassSecurityNode
SecurityNode is for result check.
huixiangdou/services/serial_pipeline.py:210
↓ 1 callersClassStatisticService
web/service/statistic.py:14
↓ 1 callersClassStatisticTotal
web/model/statistic.py:6
↓ 1 callersClassText2vecNode
Text2vecNode is for retrieve from knowledge base.
huixiangdou/services/serial_pipeline.py:89
↓ 1 callersClassText2vecRetrieval
Text2vecNode is for retrieve from knowledge base.
huixiangdou/services/parallel_pipeline.py:81
↓ 1 callersClassUser
huixiangdou/frontend/wechat.py:325
↓ 1 callersClassWebSearch
web/model/qalib.py:18
↓ 1 callersClassWebSearchNode
WebSearchNode is for web search, use `ddgs` or `serper`
huixiangdou/services/serial_pipeline.py:147
↓ 1 callersClassWebSearchRetrieval
WebSearchNode is for web search, use `ddgs` or `serper`
huixiangdou/services/parallel_pipeline.py:121
↓ 1 callersClassWechatPollItem
web/model/chat.py:72
Class
web/front-end/src/utils/mlog.ts:14
InterfaceBasicRespDto
web/front-end/src/services/home.ts:12
InterfaceBeanDetailProps
web/front-end/src/pages/bean-detail/bean-detail.tsx:19
InterfaceBeanInfoDto
web/front-end/src/services/home.ts:38
InterfaceBeanRspDto
web/front-end/src/services/home.ts:17
EnumBeanState
web/front-end/src/pages/bean-detail/bean-detail.tsx:None
next →1–100 of 184, ranked by callers