Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AsyncFuncAI/deepwiki-open
/ types & classes
Types & classes
87 in github.com/AsyncFuncAI/deepwiki-open
⨍
Functions
326
◇
Types & classes
87
↳
Endpoints
14
↓ 5 callers
Class
OpenAIClient
api/openai_client.py:120
↓ 5 callers
Class
RAG
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 callers
Class
CustomConversation
Custom implementation of Conversation to fix the list assignment index out of range error
api/rag.py:28
↓ 3 callers
Class
GoogleEmbedderClient
api/google_embedder_client.py:20
↓ 2 callers
Class
AssistantResponse
api/rag.py:19
↓ 2 callers
Class
AzureAIClient
api/azureai_client.py:118
↓ 2 callers
Class
BedrockClient
api/bedrock_client.py:20
↓ 2 callers
Class
DashscopeClient
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 callers
Class
DatabaseManager
Manages the creation, loading, transformation, and persistence of LocalDB instances.
api/data_pipeline.py:720
↓ 2 callers
Class
DialogTurn
api/rag.py:23
↓ 2 callers
Class
IgnoreLogChangeDetectedFilter
api/logging_config.py:7
↓ 2 callers
Class
Model
Model for LLM model configuration
api/api.py:121
↓ 2 callers
Class
ModelConfig
Model for the entire model configuration
api/api.py:137
↓ 2 callers
Class
OpenRouterClient
api/openrouter_client.py:19
↓ 2 callers
Class
Provider
Model for LLM provider configuration
api/api.py:128
↓ 2 callers
Class
UserQuery
api/rag.py:15
↓ 2 callers
Class
WikiCacheData
Model for the data to be stored in the wiki cache.
api/api.py:90
↓ 1 callers
Class
ChatCompletionRequest
Model for requesting a chat completion.
api/websocket_wiki.py:42
↓ 1 callers
Class
DashScopeBatchEmbedder
Batch embedder specifically designed for DashScope API
api/dashscope_client.py:736
↓ 1 callers
Class
LiteLLMClient
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 callers
Class
Memory
Simple conversation management with a list of dialog turns.
api/rag.py:51
↓ 1 callers
Class
OllamaDocumentProcessor
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 callers
Class
ProcessedProjectEntry
api/api.py:51
↓ 1 callers
Class
RAGAnswer
api/rag.py:147
↓ 1 callers
Class
TestDataPipelineFunctions
Test data pipeline functions that use embedders.
tests/unit/test_all_embedders.py:251
↓ 1 callers
Class
TestEmbedderConfiguration
Test embedder configuration system.
tests/unit/test_all_embedders.py:84
↓ 1 callers
Class
TestEnvironmentVariableHandling
Test embedder selection via environment variables.
tests/unit/test_all_embedders.py:324
↓ 1 callers
Class
TestRunner
tests/unit/test_all_embedders.py:26
Interface
ApiProcessedProject
src/app/api/wiki/projects/route.ts:4
Interface
AskProps
src/components/Ask.tsx:36
Class
AuthorizationConfig
api/api.py:144
Class
ChatCompletionRequest
Model for requesting a chat completion.
api/simple_chat.py:56
Interface
ChatCompletionRequest
src/utils/websocketClient.ts:22
Class
ChatMessage
api/websocket_wiki.py:38
Class
ChatMessage
api/simple_chat.py:52
Interface
ChatMessage
src/utils/websocketClient.ts:17
Interface
ConfigurationModalProps
src/components/ConfigurationModal.tsx:8
Class
DashScopeEmbedder
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
Class
DashScopeToEmbeddings
Component that converts document sequences to embedding vector sequences, specifically optimized for DashScope API
api/dashscope_client.py:834
Interface
DeleteProjectCachePayload
src/app/api/wiki/projects/route.ts:14
Interface
MarkdownProps
src/components/Markdown.tsx:12
Interface
MermaidProps
src/components/Mermaid.tsx:172
Interface
Message
src/components/Ask.tsx:24
Interface
Model
src/components/UserSelector.tsx:7
Interface
Model
src/components/Ask.tsx:12
Interface
ModelConfig
src/components/UserSelector.tsx:19
Interface
ModelSelectionModalProps
src/components/ModelSelectionModal.tsx:9
Interface
ModelSelectorProps
src/components/UserSelector.tsx:24
Class
OllamaModelNotFoundError
Custom exception for when Ollama model is not found
api/ollama_patch.py:17
Interface
ProcessedProject
src/components/ProcessedProjects.tsx:8
Interface
ProcessedProject
src/hooks/useProcessedProjects.ts:3
Interface
ProcessedProjectsProps
src/components/ProcessedProjects.tsx:18
Interface
Provider
src/components/UserSelector.tsx:12
Interface
Provider
src/components/Ask.tsx:17
Class
RepoInfo
api/api.py:60
Interface
RepoInfo
src/types/repoinfo.tsx:1
Interface
ResearchStage
src/components/Ask.tsx:29
Interface
Slide
src/app/[owner]/[repo]/slides/page.tsx:38
Class
TestEmbedderClients
Test individual embedder clients.
tests/unit/test_all_embedders.py:200
Class
TestEmbedderFactory
Test the embedder factory function.
tests/unit/test_all_embedders.py:146
Class
TestExtractRepoNameFromUrl
Comprehensive tests for the _extract_repo_name_from_url method
test/test_extract_repo_name.py:21
Class
TestIssuesIdentified
Test the specific issues identified in the codebase.
tests/unit/test_all_embedders.py:371
Class
TestRAGIntegration
Test RAG class integration with different embedders.
tests/unit/test_all_embedders.py:295
Interface
TokenInputProps
src/components/TokenInput.tsx:6
Interface
WikiCacheData
src/app/[owner]/[repo]/slides/page.tsx:114
Interface
WikiCacheData
src/app/[owner]/[repo]/workshop/page.tsx:105
Class
WikiCacheRequest
Model for the request body when saving wiki cache.
api/api.py:101
Class
WikiExportRequest
Model for requesting a wiki export.
api/api.py:112
Class
WikiPage
Model for a wiki page.
api/api.py:40
Interface
WikiPage
src/types/wiki/wikipage.tsx:2
Interface
WikiPage
src/components/WikiTreeView.tsx:7
Interface
WikiPage
src/app/[owner]/[repo]/page.tsx:26
Interface
WikiPage
src/app/[owner]/[repo]/slides/page.tsx:91
Interface
WikiPage
src/app/[owner]/[repo]/workshop/page.tsx:82
Class
WikiSection
Model for the wiki sections.
api/api.py:69
Interface
WikiSection
src/components/WikiTreeView.tsx:19
Interface
WikiSection
src/app/[owner]/[repo]/page.tsx:19
Interface
WikiSection
src/app/[owner]/[repo]/slides/page.tsx:100
Interface
WikiSection
src/app/[owner]/[repo]/workshop/page.tsx:91
Interface
WikiStructure
src/types/wiki/wikistructure.tsx:6
Interface
WikiStructure
src/components/WikiTreeView.tsx:26
Interface
WikiStructure
src/app/[owner]/[repo]/page.tsx:38
Interface
WikiStructure
src/app/[owner]/[repo]/slides/page.tsx:107
Interface
WikiStructure
src/app/[owner]/[repo]/workshop/page.tsx:98
Class
WikiStructureModel
Model for the overall wiki structure.
api/api.py:79
Interface
WikiTreeViewProps
src/components/WikiTreeView.tsx:35
Interface
WikiTypeSelectorProps
src/components/WikiTypeSelector.tsx:7