diff --git a/README.md b/README.md index 438956c..2d67a75 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,10 @@ > OpenTelemetry extension for LLM observability: track conversations, workflows, and costs +[![PyPI version](https://img.shields.io/pypi/v/last9-genai.svg)](https://pypi.org/project/last9-genai/) +[![PyPI downloads](https://img.shields.io/pypi/dm/last9-genai.svg)](https://pypi.org/project/last9-genai/) +[![Python 3.10+](https://img.shields.io/pypi/pyversions/last9-genai.svg)](https://pypi.org/project/last9-genai/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) -[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/) ## Overview @@ -56,8 +58,6 @@ See [Working with OTel Auto-Instrumentation](#working-with-otel-auto-instrumenta ## Installation -### From PyPI (Coming Soon) - **Basic:** ```bash pip install last9-genai @@ -68,26 +68,6 @@ pip install last9-genai pip install last9-genai[otlp] ``` -### From GitHub (Available Now) - -Install the latest version directly from GitHub: - -```bash -# Basic installation -pip install git+https://github.com/last9/python-ai-sdk.git - -# With OTLP export -pip install "last9-genai[otlp] @ git+https://github.com/last9/python-ai-sdk.git" - -# Install specific version (using tags) -pip install git+https://github.com/last9/python-ai-sdk.git@v1.0.0 -``` - -**Add to requirements.txt:** -```txt -last9-genai @ git+https://github.com/last9/python-ai-sdk.git@v1.0.0 -``` - **Requirements:** - Python 3.10+ - `opentelemetry-api>=1.20.0` diff --git a/last9_genai/py.typed b/last9_genai/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/pyproject.toml b/pyproject.toml index 4d5f80a..ae58bf7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "last9-genai" version = "1.0.0" description = "Last9 observability attributes for OpenTelemetry GenAI spans - track costs, workflows, and conversations in LLM applications" readme = "README.md" -license = {text = "MIT"} +license = "MIT" authors = [ {name = "Last9 Inc.", email = "hello@last9.io"} ] @@ -31,7 +31,6 @@ keywords = [ classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", diff --git a/setup.py b/setup.py index 6eceaac..bf49b67 100644 --- a/setup.py +++ b/setup.py @@ -41,28 +41,5 @@ "Topic :: Scientific/Engineering :: Artificial Intelligence", ], python_requires=">=3.10", - install_requires=[ - "opentelemetry-api>=1.20.0", - "opentelemetry-sdk>=1.20.0", - ], - extras_require={ - "otlp": [ - "opentelemetry-exporter-otlp-proto-grpc>=1.20.0", - ], - "dev": [ - "pytest>=7.0.0", - "pytest-cov>=4.0.0", - "black>=23.0.0", - "mypy>=1.0.0", - "pylint>=2.17.0", - ], - "examples": [ - "anthropic>=0.3.0", - "openai>=1.0.0", - "langchain>=0.1.0", - "fastapi>=0.100.0", - "uvicorn>=0.23.0", - ], - }, keywords="opentelemetry genai llm observability last9 anthropic openai langchain ai monitoring cost-tracking", )