MCPcopy Create free account

hub / github.com/lfnovo/open-notebook / functions

Functions1,250 in github.com/lfnovo/open-notebook

Functiondebug_registry
Debug endpoint to see what commands are registered
api/routers/commands.py:123
Methoddelete
(self)
open_notebook/domain/base.py:203
Methoddelete
Delete notebook with cascade deletion of notes and optional source deletion. Args: delete_exclusive_sources: If True, al
open_notebook/domain/notebook.py:204
Methoddelete_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
Functiondelete_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
Methoddelete_episode
Delete a podcast episode.
api/podcast_api_service.py:25
Functiondelete_episode_profile
Delete an episode profile
api/routers/episode_profiles.py:156
Methoddelete_episode_profile
Delete an episode profile.
api/client.py:521
Methoddelete_episode_profile
Delete an episode profile.
api/episode_profiles_service.py:105
Methoddelete_episode_profile
Delete an episode profile.
api/podcast_api_service.py:57
Functiondelete_insight
Delete a specific insight.
api/routers/insights.py:38
Methoddelete_insight
Delete a specific insight.
api/client.py:447
Methoddelete_insight
Delete a specific insight.
api/insights_service.py:53
Functiondelete_model
Delete a model configuration.
api/routers/models.py:253
Methoddelete_model
Delete a model.
api/client.py:176
Methoddelete_model
Delete a model.
api/models_service.py:50
Functiondelete_note
Delete a note.
api/routers/notes.py:175
Methoddelete_note
Delete a note.
api/client.py:287
Methoddelete_note
Delete a note.
api/notes_service.py:96
Functiondelete_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
Methoddelete_notebook
Delete a notebook.
api/client.py:110
Methoddelete_notebook
Delete a notebook.
api/notebook_service.py:80
Functiondelete_podcast_episode
Delete a podcast episode and its associated audio file
api/routers/podcasts.py:273
Functiondelete_session
Delete a chat session.
api/routers/chat.py:307
Methoddelete_session
Delete a chat session
api/chat_service.py:110
Functiondelete_source
Delete a source.
api/routers/sources.py:955
Methoddelete_source
Delete a source.
api/client.py:429
Methoddelete_source
Delete a source.
api/sources_service.py:309
Functiondelete_source_chat_session
Delete a source chat session.
api/routers/source_chat.py:365
Functiondelete_speaker_profile
Delete a speaker profile
api/routers/speaker_profiles.py:132
Methoddelete_speaker_profile
Delete a speaker profile.
api/podcast_api_service.py:103
Functiondelete_transformation
Delete a transformation.
api/routers/transformations.py:236
Methoddelete_transformation
Delete a transformation.
api/client.py:230
Methoddelete_transformation
Delete a transformation.
api/transformations_service.py:123
Functiondiscover_anthropic_models
Return static list of Anthropic models (no discovery API available).
open_notebook/ai/model_discovery.py:232
Functiondiscover_dashscope_models
Fetch available models from DashScope (Qwen) API.
open_notebook/ai/model_discovery.py:582
Functiondiscover_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
Functiondiscover_deepseek_models
Fetch available models from DeepSeek API.
open_notebook/ai/model_discovery.py:400
Functiondiscover_elevenlabs_models
Return static list of ElevenLabs TTS models.
open_notebook/ai/model_discovery.py:525
Functiondiscover_google_models
Fetch available models from Google Gemini API.
open_notebook/ai/model_discovery.py:251
Functiondiscover_groq_models
Fetch available models from Groq API.
open_notebook/ai/model_discovery.py:327
Functiondiscover_minimax_models
Fetch available models from MiniMax API.
open_notebook/ai/model_discovery.py:616
Functiondiscover_mistral_models
Fetch available models from Mistral API.
open_notebook/ai/model_discovery.py:361
Functiondiscover_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
Functiondiscover_models_for_credential
Discover available models using this credential's API key.
api/routers/credentials.py:364
Functiondiscover_ollama_models
Fetch available models from local Ollama instance.
open_notebook/ai/model_discovery.py:294
Functiondiscover_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
Functiondiscover_openai_models
Fetch available models from OpenAI API.
open_notebook/ai/model_discovery.py:198
Functiondiscover_openrouter_models
Fetch available models from OpenRouter API.
open_notebook/ai/model_discovery.py:468
Functiondiscover_voyage_models
Return static list of Voyage AI models (embedding only).
open_notebook/ai/model_discovery.py:503
Functiondiscover_xai_models
Fetch available models from xAI API.
open_notebook/ai/model_discovery.py:434
Methoddispatch
(self, request: Request, call_next)
api/auth.py:30
Functiondown
(e: KeyboardEvent)
frontend/src/components/common/CommandPalette.tsx:74
Functiondownload_source_file
Download the original file associated with an uploaded source.
api/routers/sources.py:703
Functionduplicate_episode_profile
Duplicate an episode profile
api/routers/episode_profiles.py:182
Methodduplicate_episode_profile
Duplicate an episode profile.
api/podcast_api_service.py:66
Functionduplicate_speaker_profile
Duplicate a speaker profile
api/routers/speaker_profiles.py:158
Methodduplicate_speaker_profile
Duplicate a speaker profile.
api/podcast_api_service.py:112
Functionembed_content
Embed content for vector search.
api/routers/embedding.py:13
Methodembed_content
Embed content for vector search.
api/client.py:292
Methodembed_content
Embed content for vector search.
api/embedding_service.py:18
Methodenv_side_effect
(key)
tests/test_models_api.py:128
Functionexecute_chat
Execute a chat request and get AI response.
api/routers/chat.py:331
Methodexecute_chat
Execute a chat request
api/chat_service.py:124
Functionexecute_command
Submit a command for background processing. Returns immediately with job ID for status tracking. Example request: { "command
api/routers/commands.py:38
Functionexecute_transformation
Execute a transformation on input text.
api/routers/transformations.py:82
Methodexecute_transformation
Execute a transformation on input text.
api/client.py:236
Methodexecute_transformation
Execute a transformation on input text.
api/transformations_service.py:128
Functionexternal_service_error_handler
(request: Request, exc: ExternalServiceError)
api/main.py:272
Functionfake_embed_insight
(input_data)
tests/test_embedding_commands.py:82
Functionfake_embed_source
(input_data)
tests/test_embedding_commands.py:59
Methodfake_get_context
(self, context_size="short")
tests/test_domain.py:206
Methodfake_get_insights
(self)
tests/test_domain.py:130
Methodfake_get_insights
(self)
tests/test_domain.py:480
Methodfake_get_notes
(self, include_content=False)
tests/test_domain.py:127
Methodfake_get_notes
(self, include_content=False)
tests/test_domain.py:477
Methodfake_get_sources
(self, include_full_text=False)
tests/test_domain.py:123
Methodfake_get_sources
(self, include_full_text=False)
tests/test_domain.py:474
Methodfake_submit_command
(app_name, command_name, command_args)
tests/test_domain.py:483
Methodfrom_dict
Create a ProviderCredential from a dictionary. Args: data: Dictionary containing credential data decrypted:
open_notebook/domain/provider_config.py:130
Functionfull_model_dump
(model)
commands/embedding_commands.py:16
Functionfull_model_dump
(model)
commands/source_commands.py:21
Methodfull_text
(self)
api/sources_service.py:54
Functiongenerate_podcast
Generate a podcast episode using Episode Profiles. Returns immediately with job ID for status tracking.
api/routers/podcasts.py:42
Functiongenerate_podcast_command
Real podcast generation using podcast-creator library with Episode Profiles
commands/podcast_commands.py:70
MethodgetDerivedStateFromError
(error: Error)
frontend/src/components/common/ErrorBoundary.tsx:29
Methodget_all
Override get_all() to handle api_key decryption with per-row error handling.
open_notebook/domain/credential.py:172
Methodget_all_episode_profiles
Get all episode profiles.
api/episode_profiles_service.py:19
Methodget_all_models
Get all models with optional type filtering.
api/models_service.py:19
Methodget_all_notebooks
Get all notebooks.
api/notebook_service.py:19
Methodget_all_notes
Get all notes with optional notebook filtering.
api/notes_service.py:19
Methodget_all_sources
Get all sources with optional notebook filtering.
api/sources_service.py:72
Methodget_all_subclasses
(c: Type["ObjectModel"])
open_notebook/domain/base.py:134
Methodget_all_transformations
Get all transformations.
api/transformations_service.py:20
Functionget_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
Functionget_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
Methodget_by_credential
Get all models linked to a specific credential.
open_notebook/ai/models.py:35
Methodget_by_name
Get speaker profile by name
open_notebook/podcasts/models.py:192
Functionget_command_job_status
Get the status of a specific command job
api/routers/commands.py:75
Functionget_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
← previousnext →701–800 of 1,250, ranked by callers