Generate flamegraphs for python processes. This is great for performance profiling.
Note: You need root privs for this to work. In docker you need the container to run with
privileged=true
Live view:
py-spy top --pid 1
openai_ef = OpenAIEmbeddingFunction( | |
api_key=os.getenv("OPENAI_API_KEY"), | |
model_name=QAExecutor.embeddings_model | |
) | |
openai_ef._client._client.timeout=httpx.Timeout(60.0, read=5.0, write=10.0, connect=2.0) | |
openai_ef._client._client.max_retries=3 |
#!/usr/bin/env bash | |
pip install maturin cffi patchelf | |
maturin build | |
pip install --no-index --find-links target/wheels/ chromadb |
Generate flamegraphs for python processes. This is great for performance profiling.
Note: You need root privs for this to work. In docker you need the container to run with
privileged=true
Live view:
py-spy top --pid 1
#include <iostream> | |
#include <stdexcept> | |
#if defined(__APPLE__) | |
#include <mach/mach.h> | |
#endif | |
#include <thread> |
Index: chromadb/segment/impl/vector/local_hnsw.py | |
IDEA additional info: | |
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP | |
<+>UTF-8 | |
=================================================================== | |
diff --git a/chromadb/segment/impl/vector/local_hnsw.py b/chromadb/segment/impl/vector/local_hnsw.py | |
--- a/chromadb/segment/impl/vector/local_hnsw.py (revision Staged) | |
+++ b/chromadb/segment/impl/vector/local_hnsw.py (date 1722520928951) | |
@@ -202,6 +202,7 @@ | |
max_elements=DEFAULT_CAPACITY, |
import argparse | |
import gc | |
from abc import ABC | |
from typing import List, Any, TypedDict, Optional | |
from overrides import EnforceOverrides, override | |
from pydantic import BaseModel, Field | |
from rich.console import Console | |
from rich.progress import track | |
from rich.prompt import Confirm |
[Unit] | |
Description = Chroma Service | |
After = network.target | |
[Service] | |
Type = simple | |
User = root | |
Group = root | |
WorkingDirectory = /chroma | |
ExecStart=/usr/local/bin/chroma run --host 127.0.0.1 --port 8000 --path /chroma/data --log-path /var/log/chroma.log |
[Unit] | |
Description = Chroma Docker Service | |
After = network.target docker.service | |
Requires = docker.service | |
[Service] | |
Type = forking | |
User = root | |
Group = root | |
WorkingDirectory = /home/admin/chroma |