Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/lfnovo/open-notebook
/ functions
Functions
1,250 in github.com/lfnovo/open-notebook
⨍
Functions
1,250
◇
Types & classes
422
↳
Endpoints
144
Function
debug_registry
Debug endpoint to see what commands are registered
api/routers/commands.py:123
Method
delete
(self)
open_notebook/domain/base.py:203
Method
delete
Delete notebook with cascade deletion of notes and optional source deletion. Args: delete_exclusive_sources: If True, al
open_notebook/domain/notebook.py:204
Method
delete_config
Delete a configuration. Cannot delete the default configuration unless it's the only one. Args: provider: Provi
open_notebook/domain/provider_config.py:357
Function
delete_credential
Delete a credential. If the credential has linked models: - Pass migrate_to=<credential_id> to reassign them to another credential -
api/routers/credentials.py:260
Method
delete_episode
Delete a podcast episode.
api/podcast_api_service.py:25
Function
delete_episode_profile
Delete an episode profile
api/routers/episode_profiles.py:156
Method
delete_episode_profile
Delete an episode profile.
api/client.py:521
Method
delete_episode_profile
Delete an episode profile.
api/episode_profiles_service.py:105
Method
delete_episode_profile
Delete an episode profile.
api/podcast_api_service.py:57
Function
delete_insight
Delete a specific insight.
api/routers/insights.py:38
Method
delete_insight
Delete a specific insight.
api/client.py:447
Method
delete_insight
Delete a specific insight.
api/insights_service.py:53
Function
delete_model
Delete a model configuration.
api/routers/models.py:253
Method
delete_model
Delete a model.
api/client.py:176
Method
delete_model
Delete a model.
api/models_service.py:50
Function
delete_note
Delete a note.
api/routers/notes.py:175
Method
delete_note
Delete a note.
api/client.py:287
Method
delete_note
Delete a note.
api/notes_service.py:96
Function
delete_notebook
Delete a notebook with cascade deletion. Always deletes all notes associated with the notebook. If delete_exclusive_sources is True, als
api/routers/notebooks.py:321
Method
delete_notebook
Delete a notebook.
api/client.py:110
Method
delete_notebook
Delete a notebook.
api/notebook_service.py:80
Function
delete_podcast_episode
Delete a podcast episode and its associated audio file
api/routers/podcasts.py:273
Function
delete_session
Delete a chat session.
api/routers/chat.py:307
Method
delete_session
Delete a chat session
api/chat_service.py:110
Function
delete_source
Delete a source.
api/routers/sources.py:955
Method
delete_source
Delete a source.
api/client.py:429
Method
delete_source
Delete a source.
api/sources_service.py:309
Function
delete_source_chat_session
Delete a source chat session.
api/routers/source_chat.py:365
Function
delete_speaker_profile
Delete a speaker profile
api/routers/speaker_profiles.py:132
Method
delete_speaker_profile
Delete a speaker profile.
api/podcast_api_service.py:103
Function
delete_transformation
Delete a transformation.
api/routers/transformations.py:236
Method
delete_transformation
Delete a transformation.
api/client.py:230
Method
delete_transformation
Delete a transformation.
api/transformations_service.py:123
Function
discover_anthropic_models
Return static list of Anthropic models (no discovery API available).
open_notebook/ai/model_discovery.py:232
Function
discover_dashscope_models
Fetch available models from DashScope (Qwen) API.
open_notebook/ai/model_discovery.py:582
Function
discover_deepgram_models
Return a curated static list of Deepgram Aura TTS voices. Deepgram has no model-listing API and treats each voice as a model id. This is a re
open_notebook/ai/model_discovery.py:552
Function
discover_deepseek_models
Fetch available models from DeepSeek API.
open_notebook/ai/model_discovery.py:400
Function
discover_elevenlabs_models
Return static list of ElevenLabs TTS models.
open_notebook/ai/model_discovery.py:525
Function
discover_google_models
Fetch available models from Google Gemini API.
open_notebook/ai/model_discovery.py:251
Function
discover_groq_models
Fetch available models from Groq API.
open_notebook/ai/model_discovery.py:327
Function
discover_minimax_models
Fetch available models from MiniMax API.
open_notebook/ai/model_discovery.py:616
Function
discover_mistral_models
Fetch available models from Mistral API.
open_notebook/ai/model_discovery.py:361
Function
discover_models
Discover available models from a provider without registering them. This endpoint queries the provider's API to list available models bu
api/routers/models.py:494
Function
discover_models_for_credential
Discover available models using this credential's API key.
api/routers/credentials.py:364
Function
discover_ollama_models
Fetch available models from local Ollama instance.
open_notebook/ai/model_discovery.py:294
Function
discover_openai_compatible_models
Fetch available models from an OpenAI-compatible API endpoint. Uses the configured base_url from the database or environment variable.
open_notebook/ai/model_discovery.py:650
Function
discover_openai_models
Fetch available models from OpenAI API.
open_notebook/ai/model_discovery.py:198
Function
discover_openrouter_models
Fetch available models from OpenRouter API.
open_notebook/ai/model_discovery.py:468
Function
discover_voyage_models
Return static list of Voyage AI models (embedding only).
open_notebook/ai/model_discovery.py:503
Function
discover_xai_models
Fetch available models from xAI API.
open_notebook/ai/model_discovery.py:434
Method
dispatch
(self, request: Request, call_next)
api/auth.py:30
Function
down
(e: KeyboardEvent)
frontend/src/components/common/CommandPalette.tsx:74
Function
download_source_file
Download the original file associated with an uploaded source.
api/routers/sources.py:703
Function
duplicate_episode_profile
Duplicate an episode profile
api/routers/episode_profiles.py:182
Method
duplicate_episode_profile
Duplicate an episode profile.
api/podcast_api_service.py:66
Function
duplicate_speaker_profile
Duplicate a speaker profile
api/routers/speaker_profiles.py:158
Method
duplicate_speaker_profile
Duplicate a speaker profile.
api/podcast_api_service.py:112
Function
embed_content
Embed content for vector search.
api/routers/embedding.py:13
Method
embed_content
Embed content for vector search.
api/client.py:292
Method
embed_content
Embed content for vector search.
api/embedding_service.py:18
Method
env_side_effect
(key)
tests/test_models_api.py:128
Function
execute_chat
Execute a chat request and get AI response.
api/routers/chat.py:331
Method
execute_chat
Execute a chat request
api/chat_service.py:124
Function
execute_command
Submit a command for background processing. Returns immediately with job ID for status tracking. Example request: { "command
api/routers/commands.py:38
Function
execute_transformation
Execute a transformation on input text.
api/routers/transformations.py:82
Method
execute_transformation
Execute a transformation on input text.
api/client.py:236
Method
execute_transformation
Execute a transformation on input text.
api/transformations_service.py:128
Function
external_service_error_handler
(request: Request, exc: ExternalServiceError)
api/main.py:272
Function
fake_embed_insight
(input_data)
tests/test_embedding_commands.py:82
Function
fake_embed_source
(input_data)
tests/test_embedding_commands.py:59
Method
fake_get_context
(self, context_size="short")
tests/test_domain.py:206
Method
fake_get_insights
(self)
tests/test_domain.py:130
Method
fake_get_insights
(self)
tests/test_domain.py:480
Method
fake_get_notes
(self, include_content=False)
tests/test_domain.py:127
Method
fake_get_notes
(self, include_content=False)
tests/test_domain.py:477
Method
fake_get_sources
(self, include_full_text=False)
tests/test_domain.py:123
Method
fake_get_sources
(self, include_full_text=False)
tests/test_domain.py:474
Method
fake_submit_command
(app_name, command_name, command_args)
tests/test_domain.py:483
Method
from_dict
Create a ProviderCredential from a dictionary. Args: data: Dictionary containing credential data decrypted:
open_notebook/domain/provider_config.py:130
Function
full_model_dump
(model)
commands/embedding_commands.py:16
Function
full_model_dump
(model)
commands/source_commands.py:21
Method
full_text
(self)
api/sources_service.py:54
Function
generate_podcast
Generate a podcast episode using Episode Profiles. Returns immediately with job ID for status tracking.
api/routers/podcasts.py:42
Function
generate_podcast_command
Real podcast generation using podcast-creator library with Episode Profiles
commands/podcast_commands.py:70
Method
getDerivedStateFromError
(error: Error)
frontend/src/components/common/ErrorBoundary.tsx:29
Method
get_all
Override get_all() to handle api_key decryption with per-row error handling.
open_notebook/domain/credential.py:172
Method
get_all_episode_profiles
Get all episode profiles.
api/episode_profiles_service.py:19
Method
get_all_models
Get all models with optional type filtering.
api/models_service.py:19
Method
get_all_notebooks
Get all notebooks.
api/notebook_service.py:19
Method
get_all_notes
Get all notes with optional notebook filtering.
api/notes_service.py:19
Method
get_all_sources
Get all sources with optional notebook filtering.
api/sources_service.py:72
Method
get_all_subclasses
(c: Type["ObjectModel"])
open_notebook/domain/base.py:134
Method
get_all_transformations
Get all transformations.
api/transformations_service.py:20
Function
get_api_key
Get API key for a provider. Checks database first, then env var. Args: provider: Provider name (openai, anthropic, etc.) Return
open_notebook/ai/key_provider.py:87
Function
get_auth_status
Check if authentication is enabled. Returns whether a password is required to access the API. Supports Docker secrets via OPEN_NOTEBOOK_P
api/routers/auth.py:14
Method
get_by_credential
Get all models linked to a specific credential.
open_notebook/ai/models.py:35
Method
get_by_name
Get speaker profile by name
open_notebook/podcasts/models.py:192
Function
get_command_job_status
Get the status of a specific command job
api/routers/commands.py:75
Function
get_config
Get frontend configuration. Returns version information and health status. Note: The frontend determines the API URL via its own runtime
api/routers/config.py:124
← previous
next →
701–800 of 1,250, ranked by callers