-
Cognee Graph Interface
+
Cognee Local
diff --git a/cognee/api/v1/notebooks/routers/get_notebooks_router.py b/cognee/api/v1/notebooks/routers/get_notebooks_router.py
index 3891214b1..5979f68ff 100644
--- a/cognee/api/v1/notebooks/routers/get_notebooks_router.py
+++ b/cognee/api/v1/notebooks/routers/get_notebooks_router.py
@@ -36,7 +36,9 @@ def get_notebooks_router():
async def create_notebook_endpoint(
notebook_data: NotebookData, user: User = Depends(get_authenticated_user)
):
- return await create_notebook(user.id, notebook_data.name, notebook_data.cells)
+ return await create_notebook(
+ user.id, notebook_data.name, notebook_data.cells, deletable=True
+ )
@router.put("/{notebook_id}")
async def update_notebook_endpoint(
diff --git a/cognee/infrastructure/llm/config.py b/cognee/infrastructure/llm/config.py
index fc9b0eee5..495b583d6 100644
--- a/cognee/infrastructure/llm/config.py
+++ b/cognee/infrastructure/llm/config.py
@@ -35,7 +35,7 @@ class LLMConfig(BaseSettings):
structured_output_framework: str = "instructor"
llm_provider: str = "openai"
- llm_model: str = "gpt-5-mini"
+ llm_model: str = "openai/gpt-4o-mini"
llm_endpoint: str = ""
llm_api_key: Optional[str] = None
llm_api_version: Optional[str] = None
@@ -44,7 +44,7 @@ class LLMConfig(BaseSettings):
llm_max_completion_tokens: int = 16384
baml_llm_provider: str = "openai"
- baml_llm_model: str = "gpt-5-mini"
+ baml_llm_model: str = "gpt-4o-mini"
baml_llm_endpoint: str = ""
baml_llm_api_key: Optional[str] = None
baml_llm_temperature: float = 0.0
diff --git a/cognee/modules/notebooks/methods/create_notebook.py b/cognee/modules/notebooks/methods/create_notebook.py
index c94ea6977..b4915da23 100644
--- a/cognee/modules/notebooks/methods/create_notebook.py
+++ b/cognee/modules/notebooks/methods/create_notebook.py
@@ -15,7 +15,9 @@ async def create_notebook(
deletable: Optional[bool],
session: AsyncSession,
) -> Notebook:
- notebook = Notebook(name=notebook_name, owner_id=user_id, cells=cells, deletable=deletable)
+ notebook = Notebook(
+ name=notebook_name, owner_id=user_id, cells=cells, deletable=deletable or True
+ )
session.add(notebook)
diff --git a/cognee/modules/users/methods/get_default_user.py b/cognee/modules/users/methods/get_default_user.py
index 10779e028..48073a884 100644
--- a/cognee/modules/users/methods/get_default_user.py
+++ b/cognee/modules/users/methods/get_default_user.py
@@ -29,7 +29,9 @@ async def get_default_user() -> SimpleNamespace:
# We return a SimpleNamespace to have the same user type as our SaaS
# SimpleNamespace is just a dictionary which can be accessed through attributes
- auth_data = SimpleNamespace(id=user.id, tenant_id=user.tenant_id, roles=[])
+ auth_data = SimpleNamespace(
+ id=user.id, email=user.email, tenant_id=user.tenant_id, roles=[]
+ )
return auth_data
except Exception as error:
if "principals" in str(error.args):
diff --git a/cognee/shared/logging_utils.py b/cognee/shared/logging_utils.py
index 73153753f..6d160446e 100644
--- a/cognee/shared/logging_utils.py
+++ b/cognee/shared/logging_utils.py
@@ -268,7 +268,7 @@ def setup_logging(log_level=None, name=None):
global _is_structlog_configured
# Regular detailed logging for non-CLI usage
- log_level = log_level if log_level else log_levels[os.getenv("LOG_LEVEL", "INFO")]
+ log_level = log_level if log_level else log_levels[os.getenv("LOG_LEVEL", "INFO").upper()]
# Configure external library logging early to suppress verbose output
configure_external_library_logging()