MCPcopy Create free account

hub / github.com/AsyncFuncAI/deepwiki-open / types & classes

Types & classes87 in github.com/AsyncFuncAI/deepwiki-open

↓ 5 callersClassOpenAIClient
api/openai_client.py:120
↓ 5 callersClassRAG
RAG with one repo. If you want to load a new repos, call prepare_retriever(repo_url_or_path) first.
api/rag.py:153
↓ 4 callersClassCustomConversation
Custom implementation of Conversation to fix the list assignment index out of range error
api/rag.py:28
↓ 3 callersClassGoogleEmbedderClient
api/google_embedder_client.py:20
↓ 2 callersClassAssistantResponse
api/rag.py:19
↓ 2 callersClassAzureAIClient
api/azureai_client.py:118
↓ 2 callersClassBedrockClient
api/bedrock_client.py:20
↓ 2 callersClassDashscopeClient
A component wrapper for the Dashscope (Alibaba Cloud) API client. Dashscope provides access to Alibaba Cloud's Qwen and other models through an O
api/dashscope_client.py:104
↓ 2 callersClassDatabaseManager
Manages the creation, loading, transformation, and persistence of LocalDB instances.
api/data_pipeline.py:720
↓ 2 callersClassDialogTurn
api/rag.py:23
↓ 2 callersClassIgnoreLogChangeDetectedFilter
api/logging_config.py:7
↓ 2 callersClassModel
Model for LLM model configuration
api/api.py:121
↓ 2 callersClassModelConfig
Model for the entire model configuration
api/api.py:137
↓ 2 callersClassOpenRouterClient
api/openrouter_client.py:19
↓ 2 callersClassProvider
Model for LLM provider configuration
api/api.py:128
↓ 2 callersClassUserQuery
api/rag.py:15
↓ 2 callersClassWikiCacheData
Model for the data to be stored in the wiki cache.
api/api.py:90
↓ 1 callersClassChatCompletionRequest
Model for requesting a chat completion.
api/websocket_wiki.py:42
↓ 1 callersClassDashScopeBatchEmbedder
Batch embedder specifically designed for DashScope API
api/dashscope_client.py:736
↓ 1 callersClassLiteLLMClient
LiteLLM OpenAI-compatible client. LiteLLM exposes an OpenAI-compatible API surface, so we can reuse almost all OpenAIClient behavior whi
api/litellm_client.py:8
↓ 1 callersClassMemory
Simple conversation management with a list of dialog turns.
api/rag.py:51
↓ 1 callersClassOllamaDocumentProcessor
Process documents for Ollama embeddings by processing one document at a time. Adalflow Ollama Client does not support batch embedding, so we
api/ollama_patch.py:62
↓ 1 callersClassProcessedProjectEntry
api/api.py:51
↓ 1 callersClassRAGAnswer
api/rag.py:147
↓ 1 callersClassTestDataPipelineFunctions
Test data pipeline functions that use embedders.
tests/unit/test_all_embedders.py:251
↓ 1 callersClassTestEmbedderConfiguration
Test embedder configuration system.
tests/unit/test_all_embedders.py:84
↓ 1 callersClassTestEnvironmentVariableHandling
Test embedder selection via environment variables.
tests/unit/test_all_embedders.py:324
↓ 1 callersClassTestRunner
tests/unit/test_all_embedders.py:26
InterfaceApiProcessedProject
src/app/api/wiki/projects/route.ts:4
InterfaceAskProps
src/components/Ask.tsx:36
ClassAuthorizationConfig
api/api.py:144
ClassChatCompletionRequest
Model for requesting a chat completion.
api/simple_chat.py:56
InterfaceChatCompletionRequest
src/utils/websocketClient.ts:22
ClassChatMessage
api/websocket_wiki.py:38
ClassChatMessage
api/simple_chat.py:52
InterfaceChatMessage
src/utils/websocketClient.ts:17
InterfaceConfigurationModalProps
src/components/ConfigurationModal.tsx:8
ClassDashScopeEmbedder
r""" A user-facing component that orchestrates an embedder model via the DashScope model client and output processors. Args: model_cl
api/dashscope_client.py:651
ClassDashScopeToEmbeddings
Component that converts document sequences to embedding vector sequences, specifically optimized for DashScope API
api/dashscope_client.py:834
InterfaceDeleteProjectCachePayload
src/app/api/wiki/projects/route.ts:14
InterfaceMarkdownProps
src/components/Markdown.tsx:12
InterfaceMermaidProps
src/components/Mermaid.tsx:172
InterfaceMessage
src/components/Ask.tsx:24
InterfaceModel
src/components/UserSelector.tsx:7
InterfaceModel
src/components/Ask.tsx:12
InterfaceModelConfig
src/components/UserSelector.tsx:19
InterfaceModelSelectionModalProps
src/components/ModelSelectionModal.tsx:9
InterfaceModelSelectorProps
src/components/UserSelector.tsx:24
ClassOllamaModelNotFoundError
Custom exception for when Ollama model is not found
api/ollama_patch.py:17
InterfaceProcessedProject
src/components/ProcessedProjects.tsx:8
InterfaceProcessedProject
src/hooks/useProcessedProjects.ts:3
InterfaceProcessedProjectsProps
src/components/ProcessedProjects.tsx:18
InterfaceProvider
src/components/UserSelector.tsx:12
InterfaceProvider
src/components/Ask.tsx:17
ClassRepoInfo
api/api.py:60
InterfaceRepoInfo
src/types/repoinfo.tsx:1
InterfaceResearchStage
src/components/Ask.tsx:29
InterfaceSlide
src/app/[owner]/[repo]/slides/page.tsx:38
ClassTestEmbedderClients
Test individual embedder clients.
tests/unit/test_all_embedders.py:200
ClassTestEmbedderFactory
Test the embedder factory function.
tests/unit/test_all_embedders.py:146
ClassTestExtractRepoNameFromUrl
Comprehensive tests for the _extract_repo_name_from_url method
test/test_extract_repo_name.py:21
ClassTestIssuesIdentified
Test the specific issues identified in the codebase.
tests/unit/test_all_embedders.py:371
ClassTestRAGIntegration
Test RAG class integration with different embedders.
tests/unit/test_all_embedders.py:295
InterfaceTokenInputProps
src/components/TokenInput.tsx:6
InterfaceWikiCacheData
src/app/[owner]/[repo]/slides/page.tsx:114
InterfaceWikiCacheData
src/app/[owner]/[repo]/workshop/page.tsx:105
ClassWikiCacheRequest
Model for the request body when saving wiki cache.
api/api.py:101
ClassWikiExportRequest
Model for requesting a wiki export.
api/api.py:112
ClassWikiPage
Model for a wiki page.
api/api.py:40
InterfaceWikiPage
src/types/wiki/wikipage.tsx:2
InterfaceWikiPage
src/components/WikiTreeView.tsx:7
InterfaceWikiPage
src/app/[owner]/[repo]/page.tsx:26
InterfaceWikiPage
src/app/[owner]/[repo]/slides/page.tsx:91
InterfaceWikiPage
src/app/[owner]/[repo]/workshop/page.tsx:82
ClassWikiSection
Model for the wiki sections.
api/api.py:69
InterfaceWikiSection
src/components/WikiTreeView.tsx:19
InterfaceWikiSection
src/app/[owner]/[repo]/page.tsx:19
InterfaceWikiSection
src/app/[owner]/[repo]/slides/page.tsx:100
InterfaceWikiSection
src/app/[owner]/[repo]/workshop/page.tsx:91
InterfaceWikiStructure
src/types/wiki/wikistructure.tsx:6
InterfaceWikiStructure
src/components/WikiTreeView.tsx:26
InterfaceWikiStructure
src/app/[owner]/[repo]/page.tsx:38
InterfaceWikiStructure
src/app/[owner]/[repo]/slides/page.tsx:107
InterfaceWikiStructure
src/app/[owner]/[repo]/workshop/page.tsx:98
ClassWikiStructureModel
Model for the overall wiki structure.
api/api.py:79
InterfaceWikiTreeViewProps
src/components/WikiTreeView.tsx:35
InterfaceWikiTypeSelectorProps
src/components/WikiTypeSelector.tsx:7