Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/InternLM/HuixiangDou
/ types & classes
Types & classes
184 in github.com/InternLM/HuixiangDou
⨍
Functions
808
◇
Types & classes
184
↳
Endpoints
20
↓ 23 callers
Class
BaseBody
web/model/base.py:6
↓ 17 callers
Class
Chunk
Class for storing a piece of text and associated metadata. Example: .. code-block:: python from huixiangdou.primitive impor
huixiangdou/primitive/chunk.py:6
↓ 14 callers
Class
FileOperation
Encapsulate all file reading operations.
huixiangdou/primitive/file_operation.py:32
↓ 14 callers
Class
Query
huixiangdou/primitive/query.py:35
↓ 10 callers
Class
HybridLLMServer
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 callers
Class
WebSearch
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 callers
Class
CacheRetriever
huixiangdou/services/retriever.py:290
↓ 7 callers
Class
QaLibService
web/service/qalib.py:74
↓ 7 callers
Class
Queue
huixiangdou/services/helper.py:96
↓ 6 callers
Class
ChatRequestBody
web/model/chat.py:9
↓ 6 callers
Class
HuixiangDouTask
web/mq/hxd_task.py:10
↓ 6 callers
Class
HxdTask
web/model/huixiangdou.py:42
↓ 6 callers
Class
HxdTaskPayload
web/model/huixiangdou.py:21
↓ 6 callers
Class
LLM
huixiangdou/services/llm.py:89
↓ 5 callers
Class
ChatClient
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 callers
Class
ChatService
web/service/chat.py:25
↓ 5 callers
Class
FeatureStore
Tokenize and extract features from the project's documents, for use in the reject pipeline and response pipeline.
huixiangdou/services/store.py:65
↓ 5 callers
Class
QaLibCache
web/service/qalib.py:259
↓ 5 callers
Class
RPM
huixiangdou/primitive/limitter.py:6
↓ 5 callers
Class
SharedPreferenceHelper
android/demo/src/main/java/com/carlos/grabredenvelope/demo/SharedPreferenceHelper.kt:6
↓ 5 callers
Class
Talk
huixiangdou/frontend/wechat.py:302
↓ 4 callers
Class
BM25Okapi
huixiangdou/primitive/bm250kapi.py:20
↓ 4 callers
Class
ChatQueryInfo
web/model/chat.py:25
↓ 4 callers
Class
NamedEntity2Chunk
Save the relationship between Named Entity and Chunk to sqlite
huixiangdou/primitive/entity.py:6
↓ 4 callers
Class
Node
huixiangdou/services/kg.py:34
↓ 4 callers
Class
ParallelPipeline
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 callers
Class
QalibInfo
web/model/qalib.py:28
↓ 4 callers
Class
SerialPipeline
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 callers
Class
TPM
huixiangdou/primitive/limitter.py:64
↓ 3 callers
Class
CitationGeneratePrompt
Build generate prompt with citation format
huixiangdou/services/prompt.py:132
↓ 3 callers
Class
Embedder
Wrap text2vec (multimodal) model.
huixiangdou/primitive/embedder.py:17
↓ 3 callers
Class
InferenceWrapper
A class to wrapper kinds of inference framework.
huixiangdou/services/llm_server_hybrid.py:54
↓ 3 callers
Class
KnowledgeGraph
huixiangdou/services/kg.py:58
↓ 3 callers
Class
QalibSample
web/model/qalib.py:51
↓ 3 callers
Class
Queue
web/proxy/test.py:30
↓ 3 callers
Class
Relation
huixiangdou/services/kg.py:47
↓ 2 callers
Class
AccessInfo
web/model/access.py:9
↓ 2 callers
Class
AddDocsRes
web/model/qalib.py:71
↓ 2 callers
Class
Article
huixiangdou/services/web_search.py:48
↓ 2 callers
Class
ChatClient
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 callers
Class
ChineseRecursiveTextSplitter
huixiangdou/primitive/splitter.py:258
↓ 2 callers
Class
FileName
Record file original name, state and copied filepath with text format.
huixiangdou/primitive/file_operation.py:13
↓ 2 callers
Class
HxdToken
web/model/huixiangdou.py:9
↓ 2 callers
Class
LLMReranker
huixiangdou/primitive/llm_reranker.py:16
↓ 2 callers
Class
Lark
web/model/qalib.py:6
↓ 2 callers
Class
LarkChatDetail
web/model/chat.py:44
↓ 2 callers
Class
MarkdownHeaderTextSplitter
Splitting markdown files based on specified headers.
huixiangdou/primitive/splitter.py:366
↓ 2 callers
Class
MarkdownTextRefSplitter
Attempts to split the text along Markdown-formatted headings.
huixiangdou/primitive/splitter.py:339
↓ 2 callers
Class
Message
huixiangdou/frontend/wechat.py:136
↓ 2 callers
Class
MessageService
web/service/message.py:8
↓ 2 callers
Class
OpenXLabWorker
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 callers
Class
Query
android/demo/src/main/java/com/carlos/grabredenvelope/demo/SendEmojiService.kt:40
↓ 2 callers
Class
Queue
huixiangdou/frontend/wechat.py:50
↓ 2 callers
Class
RecursiveCharacterTextSplitter
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 callers
Class
SentenceEmbeddingPipeline
tests/test_optimum_st.py:21
↓ 2 callers
Class
Session
For compute graph, `session` takes all parameter.
huixiangdou/services/session.py:6
↓ 2 callers
Class
SourceGraphProxy
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 callers
Class
UserInfo
android/demo/src/main/java/com/carlos/grabredenvelope/demo/SendEmojiService.kt:41
↓ 2 callers
Class
Wechat
web/model/qalib.py:14
↓ 2 callers
Class
WechatResponse
web/model/chat.py:68
↓ 2 callers
Class
WkteamManager
1. wkteam Login, see https://wkteam.cn/ 2. Handle wkteam wechat message call back
huixiangdou/frontend/wechat.py:396
↓ 1 callers
Class
AddDocError
web/model/qalib.py:66
↓ 1 callers
Class
Backend
huixiangdou/services/llm.py:65
↓ 1 callers
Class
CharacterTextSplitter
Splitting text that looks at characters.
huixiangdou/primitive/splitter.py:172
↓ 1 callers
Class
ChatCache
web/service/cache.py:15
↓ 1 callers
Class
ChatOnlineResponseBody
web/model/chat.py:15
↓ 1 callers
Class
CodeRetrieval
CodeNode is for retrieve from codebase.
huixiangdou/services/parallel_pipeline.py:104
↓ 1 callers
Class
HxdChatResponse
web/model/huixiangdou.py:62
↓ 1 callers
Class
HxdTaskResponse
web/model/huixiangdou.py:47
↓ 1 callers
Class
InitializeConfig
Configuration for initializing the feature store.
huixiangdou/services/store.py:29
↓ 1 callers
Class
InvertedIndexRetrieval
Text2vecNode is for retrieve from knowledge base.
huixiangdou/services/parallel_pipeline.py:92
↓ 1 callers
Class
Lark
Lark bot http proxy.
huixiangdou/frontend/lark.py:15
↓ 1 callers
Class
LoginService
web/service/access.py:74
↓ 1 callers
Class
NoDaemonContext
tests/test_build_milvus_and_filter.py:37
↓ 1 callers
Class
NoDaemonContext
evaluation/rejection/build_fs_and_filter.py:51
↓ 1 callers
Class
NoDaemonContext
evaluation/rerank/step1_create_candidates.py:30
↓ 1 callers
Class
NoDoubleClick
android/demo/src/main/java/com/carlos/grabredenvelope/demo/SendEmojiService.kt:46
↓ 1 callers
Class
Pipeline
web/model/qalib.py:57
↓ 1 callers
Class
PreprocNode
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 callers
Class
PreprocNode
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 callers
Class
QueryTracker
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 callers
Class
Record
evaluation/rerank/step1_create_candidates.py:43
↓ 1 callers
Class
ReduceGenerate
huixiangdou/services/parallel_pipeline.py:181
↓ 1 callers
Class
Retriever
Tokenize and extract features from the project's chunks, for use in the reject pipeline and response pipeline.
huixiangdou/services/retriever.py:18
↓ 1 callers
Class
SecurityNode
SecurityNode is for result check.
huixiangdou/services/serial_pipeline.py:210
↓ 1 callers
Class
StatisticService
web/service/statistic.py:14
↓ 1 callers
Class
StatisticTotal
web/model/statistic.py:6
↓ 1 callers
Class
Text2vecNode
Text2vecNode is for retrieve from knowledge base.
huixiangdou/services/serial_pipeline.py:89
↓ 1 callers
Class
Text2vecRetrieval
Text2vecNode is for retrieve from knowledge base.
huixiangdou/services/parallel_pipeline.py:81
↓ 1 callers
Class
User
huixiangdou/frontend/wechat.py:325
↓ 1 callers
Class
WebSearch
web/model/qalib.py:18
↓ 1 callers
Class
WebSearchNode
WebSearchNode is for web search, use `ddgs` or `serper`
huixiangdou/services/serial_pipeline.py:147
↓ 1 callers
Class
WebSearchRetrieval
WebSearchNode is for web search, use `ddgs` or `serper`
huixiangdou/services/parallel_pipeline.py:121
↓ 1 callers
Class
WechatPollItem
web/model/chat.py:72
Class
web/front-end/src/utils/mlog.ts:14
Interface
BasicRespDto
web/front-end/src/services/home.ts:12
Interface
BeanDetailProps
web/front-end/src/pages/bean-detail/bean-detail.tsx:19
Interface
BeanInfoDto
web/front-end/src/services/home.ts:38
Interface
BeanRspDto
web/front-end/src/services/home.ts:17
Enum
BeanState
web/front-end/src/pages/bean-detail/bean-detail.tsx:None
next →
1–100 of 184, ranked by callers