From 4e71ba1266670609f65fa17b6a65f1ba4e50b8c8 Mon Sep 17 00:00:00 2001 From: Nir Gazit Date: Wed, 29 May 2024 00:13:25 +0300 Subject: [PATCH] Added OpenLLMetry instrumentations (#4544) Co-authored-by: Phillip Carter --- .../instrumentation-python-chromadb.yml | 16 ++++++++++++++++ .../instrumentation-python-llamaindex.yml | 16 ++++++++++++++++ data/registry/instrumentation-python-milvus.yml | 16 ++++++++++++++++ .../registry/instrumentation-python-mistral.yml | 16 ++++++++++++++++ data/registry/instrumentation-python-ollama.yml | 16 ++++++++++++++++ data/registry/instrumentation-python-qdrant.yml | 16 ++++++++++++++++ .../instrumentation-python-replicate.yml | 15 +++++++++++++++ .../instrumentation-python-transformers.yml | 17 +++++++++++++++++ .../instrumentation-python-vertexai.yml | 17 +++++++++++++++++ .../instrumentation-python-weaviate.yml | 16 ++++++++++++++++ 10 files changed, 161 insertions(+) create mode 100644 data/registry/instrumentation-python-chromadb.yml create mode 100644 data/registry/instrumentation-python-llamaindex.yml create mode 100644 data/registry/instrumentation-python-milvus.yml create mode 100644 data/registry/instrumentation-python-mistral.yml create mode 100644 data/registry/instrumentation-python-ollama.yml create mode 100644 data/registry/instrumentation-python-qdrant.yml create mode 100644 data/registry/instrumentation-python-replicate.yml create mode 100644 data/registry/instrumentation-python-transformers.yml create mode 100644 data/registry/instrumentation-python-vertexai.yml create mode 100644 data/registry/instrumentation-python-weaviate.yml diff --git a/data/registry/instrumentation-python-chromadb.yml b/data/registry/instrumentation-python-chromadb.yml new file mode 100644 index 000000000000..f33e7c08764d --- /dev/null +++ b/data/registry/instrumentation-python-chromadb.yml @@ -0,0 +1,16 @@ +# cSpell:ignore chromadb +title: ChromaDB Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - chromadb +license: Apache 2.0 +description: Instrumentation for Chroma Vector DB +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-chromadb +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-llamaindex.yml b/data/registry/instrumentation-python-llamaindex.yml new file mode 100644 index 000000000000..7333303bf9c7 --- /dev/null +++ b/data/registry/instrumentation-python-llamaindex.yml @@ -0,0 +1,16 @@ +# cSpell:ignore llamaindex +title: LlamaIndex Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - llamaindex +license: Apache 2.0 +description: Instrumentation for LlamaIndex Framework +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-llamaindex +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-milvus.yml b/data/registry/instrumentation-python-milvus.yml new file mode 100644 index 000000000000..0033076661df --- /dev/null +++ b/data/registry/instrumentation-python-milvus.yml @@ -0,0 +1,16 @@ +# cSpell:ignore milvus +title: Milvus Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - milvus +license: Apache 2.0 +description: Instrumentation for Milvus Vector DB +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-milvus +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-mistral.yml b/data/registry/instrumentation-python-mistral.yml new file mode 100644 index 000000000000..ff137b93f4cf --- /dev/null +++ b/data/registry/instrumentation-python-mistral.yml @@ -0,0 +1,16 @@ +# cSpell:ignore mistralai +title: MistralAI Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - mistral +license: Apache 2.0 +description: Instrumentation for Mistral AI LLMs (prompts logging, tokens, etc.) +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-mistralai +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-ollama.yml b/data/registry/instrumentation-python-ollama.yml new file mode 100644 index 000000000000..543eab7c4796 --- /dev/null +++ b/data/registry/instrumentation-python-ollama.yml @@ -0,0 +1,16 @@ +# cSpell:ignore ollama +title: Ollama Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - ollama +license: Apache 2.0 +description: Instrumentation for Ollama LLMs (prompts logging, tokens, etc.) +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-ollama +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-qdrant.yml b/data/registry/instrumentation-python-qdrant.yml new file mode 100644 index 000000000000..d44446e89b51 --- /dev/null +++ b/data/registry/instrumentation-python-qdrant.yml @@ -0,0 +1,16 @@ +# cSpell:ignore qdrant +title: Qdrant Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - qdrant +license: Apache 2.0 +description: Instrumentation for Qdrant Vector DB +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-qdrant +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-replicate.yml b/data/registry/instrumentation-python-replicate.yml new file mode 100644 index 000000000000..d4569ff800f3 --- /dev/null +++ b/data/registry/instrumentation-python-replicate.yml @@ -0,0 +1,15 @@ +title: Replicate Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - replicate +license: Apache 2.0 +description: Instrumentation for Replicate LLMs (prompts logging, tokens, etc.) +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-replicate +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-transformers.yml b/data/registry/instrumentation-python-transformers.yml new file mode 100644 index 000000000000..7fe348f6d1b3 --- /dev/null +++ b/data/registry/instrumentation-python-transformers.yml @@ -0,0 +1,17 @@ +# cSpell:ignore huggingface +title: Transformers Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - transformers + - huggingface +license: Apache 2.0 +description: Instrumentation for Transformers SDK (HuggingFace) +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-transformers +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-vertexai.yml b/data/registry/instrumentation-python-vertexai.yml new file mode 100644 index 000000000000..8de9151670a0 --- /dev/null +++ b/data/registry/instrumentation-python-vertexai.yml @@ -0,0 +1,17 @@ +# cSpell:ignore vertexai +title: VertexAI Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - vertexai + - google +license: Apache 2.0 +description: Instrumentation for VertexAI LLMs (prompts logging, tokens, etc.) +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-vertexai +createdAt: 2024-05-27 diff --git a/data/registry/instrumentation-python-weaviate.yml b/data/registry/instrumentation-python-weaviate.yml new file mode 100644 index 000000000000..299afe2d68c7 --- /dev/null +++ b/data/registry/instrumentation-python-weaviate.yml @@ -0,0 +1,16 @@ +# cSpell:ignore weaviate +title: Weaviate Instrumentation +registryType: instrumentation +language: python +tags: + - python + - instrumentation + - weaviate +license: Apache 2.0 +description: Instrumentation for Weaviate Vector DB +authors: + - name: Traceloop + email: dev@traceloop.com +urls: + repo: https://github.com/traceloop/openllmetry/tree/main/packages/opentelemetry-instrumentation-weaviate +createdAt: 2024-05-27