{"_id":"openlit","_rev":"25-b2322dce49382d49bba63fa294646920","name":"openlit","dist-tags":{"latest":"1.15.0"},"versions":{"1.0.0":{"name":"openlit","version":"1.0.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.0.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"9149ff0914cf12036eeb301ce464003d23bb2a5b","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.0.0.tgz","fileCount":18,"integrity":"sha512-dd3hvCLCwHHxc9bNwDoQyCFHTNAgjoWgzvQACfUkojB2qeSovLlKsO7lJap/cLFavso4eEWRFwUbQc4EYZgTWQ==","signatures":[{"sig":"MEQCIA1ItP8DS0E+SAgCpz6aIatLLVVZmIkh+1r2qK8i3V9XAiBOfJaZ7dEzBb+pPEAzxMgXyCZfJqDI6pCQpoL5LOmjjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79020},"main":"src/index.ts","gitHead":"b9fc3b0746b2b63cd9e321ebd27cdf9c7ef31831","_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.1","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.16.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.0.0_1724850924877_0.22785652539276713","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"openlit","version":"1.1.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.1.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"b67f8dedef993edcec355ea40fd6cacb579d27df","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.1.0.tgz","fileCount":21,"integrity":"sha512-cLRZjyXA7FAN/pWHWSl5qLdGbCzoZob1pR+dfF7qf1dRrItUwi2k4Plv1vXnj2kiFcsQzBmVcoJkV6VEIevwdw==","signatures":[{"sig":"MEUCIQDIF3MFbXPv7pLfBLsiYbItT/1mUaWYC6+W7mKD1nhzIwIgVr0qcb0nKMD96OeUdumjUCzj2oKGymKmISDKSeEMPGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88884},"main":"src/index.ts","gitHead":"d041ca1ee1bf9dd91a30668ab2b6d47db3791495","_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.17.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.1.0_1728409773120_0.07820876348068717","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"openlit","version":"1.2.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.2.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"4be63519956e61bc918b960a9ca3d00d559bab7e","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.2.0.tgz","fileCount":22,"integrity":"sha512-uoKymNwG6K+A+OqaNmlyXd0RS9pNoJ2VIr2Q1olLmGoDuVlrRlUzhwQQQsaOu+JJCh7z9lKgHXyvHsQFs0Oxhg==","signatures":[{"sig":"MEQCIHyXK/eLN0kXm/i5aAcOKjbZSCuQ+uj5o1ZfBfCI8APvAiBF76Uft5iH6AwQnGQc6JDMpPkvSfV4UjpTPalCuA+S1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90992},"main":"src/index.ts","gitHead":"abc8d48e9160ffa2c2b6008543b9cefebe9e49f3","_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.17.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.2.0_1728999168481_0.01119503039893166","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"openlit","version":"1.3.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.3.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"b0ed31c949fbaa01d0e42966afd561fcc372719c","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.3.0.tgz","fileCount":25,"integrity":"sha512-Jw1Mfw8mYcwnH3e3QOMEUOXa+ZFQIj6Z5uz9yGcbiFZrNOtEVf/5T9tAbHkOvi8FKFHQWJIlzxOTCkxWoKBVMw==","signatures":[{"sig":"MEUCIEMqQxUVZ5Yag8b8psYy3VWqZK9g99VnrBe27xCkH5Q4AiEA6kZ+SztcsqIWB4RTBD4FyZV9b30BChqRPfFNkd27Slw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94579},"main":"src/index.ts","gitHead":"0814541d5cc6e56b593d3ba75da1a1796e137b81","_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.18.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.3.0_1729798645210_0.27731351236418833","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"openlit","version":"1.3.1","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.3.1","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"16b7ee8191a64071bb82738fb71caf55dc98d11f","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.3.1.tgz","fileCount":25,"integrity":"sha512-9whi42fATgagy1uVBUvS1YAHxC514nnS6XIoXDOkgrJHYHtcgIeSs9VyQdpG7y9JUQn245/nyus1Bb0cXIudfg==","signatures":[{"sig":"MEYCIQDGlh3YG8JzfqaRefY9ZmK8kH+QOO8WPp1Qz8DM1jjAiQIhAN4Yln7jhZ2uk0o+KR1Pwdz80ZifxfSkLxtjSzK+N8Ee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98375},"main":"src/index.ts","gitHead":"63f422ae2163e25680b4c29343419e0f8d82a396","_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.18.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.3.1_1731443623351_0.5173330883348979","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"openlit","version":"1.4.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.4.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"c9eeaa26da07680680d5b171b9fa937e08c77e19","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.4.0.tgz","fileCount":66,"integrity":"sha512-c9B1k51fEXR2NzJ2gN6v2gUTudqc6Omk2y2fnqTSpKCXbJkTwpAiJEwGebXG7ABktWX93Pu3SDE646+KkTMoPg==","signatures":[{"sig":"MEQCIEHwWiCBdY7Pz8/k0XpdWKKzil4l8eKLngpG8f9MKXdyAiArmuhEhqtNy/zxFvqTckPkp0lu4l1BhutnC+aKoHiVqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198524},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"727edee9991632974f613d196bd3a46d5f60754a","scripts":{"build":"tsc --build","postinstall":"npm run build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.18.2","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.4.0_1739821280523_0.4293720573165667","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.1":{"name":"openlit","version":"1.4.0-beta.1","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.4.0-beta.1","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"359ababdca60485aa0e36c3bff618df5b5bb3737","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.4.0-beta.1.tgz","fileCount":6,"integrity":"sha512-cPEj7w7Qnmtveb7x536+yE7ldCezqF8Kufc4700AzifioDsFmwzBV4J0B2Yx2QDuwIavZQUAno+VEJF442V++w==","signatures":[{"sig":"MEUCIQCmUqplZnUYA442g4m8HC45eDFRd3W1qebt/Z66XtLKeQIgcZdcErg++PX1zvdH6qm45g9eIfCwKPuXsn3LZyiEzYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.4.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28088},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a8186f59710a2ad5d6d4d60977e48cae14f8725b","scripts":{"build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.18.2","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.4.0-beta.1_1739856527810_0.0022593330404230283","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.2":{"name":"openlit","version":"1.4.0-beta.2","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.4.0-beta.2","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"d78acf96e7e640943cd8e5c19893a97ac07e831b","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.4.0-beta.2.tgz","fileCount":69,"integrity":"sha512-FPdTwq4iRnsps1ikB1UUNrbZzNZbfocnPcnxogguUPfapHxDiUA2S5ZzE9icTnWoNUH0IJDOpgFAS/vG0foFuQ==","signatures":[{"sig":"MEYCIQCvnivxRuO2K5DMU3gesUjwDWpnLy3wF4XjccDKvXf3RAIhAI0LvZNdW0FkCSezOAF5MpdizxJ87qshpMBAkriFhLEi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.4.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199411},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"907e3f1e291adb18e7c3f3318609ccb4c1b29f27","scripts":{"build":"tsc --build","postinstall":"npm run build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.18.2","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.4.0-beta.2_1739857618687_0.42975056588952665","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.3":{"name":"openlit","version":"1.4.0-beta.3","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.4.0-beta.3","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"86d0773adb1c57df0648a93e9827c5b6cf6583a1","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.4.0-beta.3.tgz","fileCount":69,"integrity":"sha512-Q2g4wOWMC703BypsrT226OCXD5LbCrCT5luhE2JLFYcHGxIqkJagsn0L19ULAxydJbw64bO+Wnn0386uOEVfWg==","signatures":[{"sig":"MEQCIGkGzdlNQZvCkXCpyG0ODAGKCVYMCPpK93YDjAUIQZFkAiBdaG9vCW6lovKu37xuqqFN+u5l5vYILaui/rGXlTdzRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.4.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199375},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"64c035e0f953990349630a6b6b9951c3170effb9","scripts":{"build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.18.2","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.4.0-beta.3_1739858292333_0.3844160256847067","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.4":{"name":"openlit","version":"1.4.0-beta.4","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.4.0-beta.4","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"2bd919893f172c2b41f8f3034b759eded4ba68a9","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.4.0-beta.4.tgz","fileCount":66,"integrity":"sha512-8ydkl4eHWAQlr/+Gb34suZQCVb6CzPOc+hSkdnaq8qyj5HupOfq8AMS6YrfSrGZCnHPF/Kv0hyOMA2YHgOGt/g==","signatures":[{"sig":"MEYCIQCjNQ19YQpUL82V8Y7Z8rtUof07LZ6GN0Un1pSnv1JJ2AIhAO61jqy+RwX9Y/KODT4E8Ma0uZELURSDzYr0kwCnkL4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.4.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198495},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0cd0c52abbb79d3db5cbfba7a8c1990d70b292af","scripts":{"build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.18.2","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.4.0-beta.4_1739974345824_0.21682723179415264","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"openlit","version":"1.4.1","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.4.1","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"657c8b0e2e7a7c85e2761f103fecaee86cf89c57","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.4.1.tgz","fileCount":66,"integrity":"sha512-8omGaWusMfXj7OnMFLnXDXGyIQr6WZa2rLncsJAw+3lPK3gCtCiaj302JDRfqE6dw42ib5xklsA5OXVSaTQ4lw==","signatures":[{"sig":"MEUCIBfR0B1riYPAlw5l8OXfGJk8LzdA6zqhTUv1IKVNem7yAiEAnTlCCxSeMLSGqzjeUZG/IptVfbMSCLYpuXtd6o9zq0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198488},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"70582202ac3a73891d0bb5a99dab24542d07ea3f","scripts":{"build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.18.2","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","globals":"^15.1.0","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.4.5","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.4.1_1739974786210_0.19086654132733827","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"openlit","version":"1.5.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.5.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"0c0c8d8bc2c61d0422d50b3f41562c8ede8f8464","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.5.0.tgz","fileCount":123,"integrity":"sha512-JkGQAD31P7W7HP1hkcCSt3/bE3unlParub81YpH/XGHJYRF6rRrYk0ccY03CIgA/+fjkJ+UCRqr3z7WhFS1dRg==","signatures":[{"sig":"MEYCIQCmJlF5y49/jnSftMjLhkbdvnTYntrTm+UNlqz6gpTkawIhAKCIhlYIOL5nZfuE8w47uG3RfHQyScgAS9nSYEz0mytg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":247488},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4291cc621e850e4285689c2f3122be190817fa2f","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.19.3","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.5.0_1752514746705_0.06104069983079241","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"openlit","version":"1.6.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.6.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"4330db4bf5298ad74dc1d2b58e387e17a3f32812","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.6.0.tgz","fileCount":165,"integrity":"sha512-Pbt0nYD904C/juo6evkyQ2gPTY4YBIDuxB0KWNdSvHB/b2dwRwa19z/YZ1B5VQoP/mGrCheVNOpBILKqPl1UDQ==","signatures":[{"sig":"MEYCIQDolj5JdvCqR4J0aD0DzIC78So5jhix+W5eu8DrM042KwIhAOlpQYJxlz5manMWoChlMT2ycVcVAsqf9gpMeIHBLeGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313612},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3942bcaec33a0269408cb0739ce624f0ba462567","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.19.3","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.8.0","@opentelemetry/resources":"^1.24.1","@opentelemetry/sdk-metrics":"^1.24.1","@opentelemetry/sdk-trace-base":"^1.24.1","@opentelemetry/sdk-trace-node":"^1.24.1","@opentelemetry/exporter-jaeger":"^1.24.1","@opentelemetry/instrumentation":"^0.51.1","@opentelemetry/exporter-otlp-http":"^0.26.0","@opentelemetry/semantic-conventions":"^1.24.1","@opentelemetry/auto-instrumentations-node":"^0.46.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.6.0_1752859205840_0.40874828019115106","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"openlit","version":"1.7.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.7.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"10f9a6c4a8711e7736d7dfefbeba3403cd34d7fa","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.7.0.tgz","fileCount":183,"integrity":"sha512-lhU492xPMG6BTZrLeahp4sK64S2NKZnPuO9X915uOgzvCFm0ZLNYcRlZk4VVgXcAH5+fiGjgdortCsRwHF7y4g==","signatures":[{"sig":"MEQCIDf8CcgwVXXrE4dwyaGsHqDkyLm1Sdb9JbVvp9Ip3u79AiBm3/ehuFBlW79UjQdN1Kxo2zOpLHqPo8teDxys4BHTgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395543},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9ca007497102067c17e4eb9c5423e98a38d87a69","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.19.4","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-jaeger":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.7.0_1755032119329_0.20881028820198866","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"openlit","version":"1.7.1","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.7.1","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"d6595d2c6fceb55818cb49f7f0f7f1e717b7d267","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.7.1.tgz","fileCount":183,"integrity":"sha512-2IhwR4qKUAt81iphC5w9dfi1963vn2TxYNPp2rwxgu/8uDdRmZSi2jrhJS5B+E+4Rdx5ST7NSTuLgz2ZW7XPdw==","signatures":[{"sig":"MEUCIQDBc4I5o4hFnTEtFEDeUf3hVT9egmVuy3vaPZQG0cEHOwIgaLjGsr1AxQ704p0YAHxhbYNvfGfJGDyEcN9sQHmIUi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447146},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0cbaa3992eb3a078218ea834901650c43996025f","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.19.5","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-jaeger":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.7.1_1763122276860_0.9240023780659612","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"openlit","version":"1.8.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.8.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"a843a5ff9c2be622261a68f38d2fe8a7b9664f9b","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.8.0.tgz","fileCount":222,"integrity":"sha512-Xcue44fHhs8nOnjHxQZiOaLgj8AuE6V+1F0axIkoLnAc/ZRi1VZhOu/jA3oDUB7HlhJsHFklHAKlBJxPaa8fng==","signatures":[{"sig":"MEQCIHSSOPZLBUsXIX/eAJM2TzQYhG9WgbaHqvOgGMoeOPcoAiBEw64d0xJpCpg8l/bhr7ej8TEefIlFEeFyksal3hV9Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634728},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"403728546c61eb65a0ab35cc1d22b5b21158b002","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.20.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-jaeger":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.8.0_1771842095635_0.3743301617749635","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"openlit","version":"1.9.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.9.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"0a972d7c300609ebb4ea3e49943dfb3d76c705cb","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.9.0.tgz","fileCount":252,"integrity":"sha512-foOfveZg+byyDdUXe3HK7iCiJKI16xkEejvRZNOIOSGoOzlXpxwnS/eC7YPzWYKTmC/i2yybyPO3k7A+6bU53Q==","signatures":[{"sig":"MEUCIDsHWflTYpyjHUqAFHjmhL0b3YtixZ62pdDEmzN+stsrAiEAr/dHrRTtX9Q7rrnm/uDA6ecJTvVFwt6Ct/jdZPEzwXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819451},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b06a0f87119346a1ed8da698ba607ce283966c5d","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.20.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-jaeger":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.9.0_1771966525112_0.5267233107674127","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"openlit","version":"1.9.1","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.9.1","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"b7eaa75bbc53752631bcdc8fabc8d2290d5e9365","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.9.1.tgz","fileCount":252,"integrity":"sha512-NIjhdumw8pyEdggojdb8t41aEYNXSve4ByJkmB452i1kqQvZp6FatiEBXMKXvBr7I+RpmvnErAE92pJl48KhRw==","signatures":[{"sig":"MEUCIHVMqu2TJW/PahspbZNp/umgkTgR65VaFPfq6X3ScMuNAiEAxq2eg5PXwEVE7zPSnyerXEFzbuw3DsnhkweBvpfSjyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849165},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8e85609e0629586e0c681ca852f2d7d4f27c4344","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.20.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-jaeger":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.9.1_1772202190525_0.8631468948244458","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"openlit","version":"1.10.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.10.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"258e0b543bb47433e64d2bb035ed40ec4f9c3bcb","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.10.0.tgz","fileCount":297,"integrity":"sha512-bQzDvaToWAWiq8/HDA48CDyp6n7MVCo66dvNvzdRxSF5jb2elXccGSL3HpuylA2bbSD1OqJ6iyjS8ynITOuAaA==","signatures":[{"sig":"MEYCIQCNCJuKJFnZQizoXMS2zhxHsMI8NOMzgDaFgiH/Q5kxDQIhAMDoL/+vj6Q6UP9Ojj+9ZNhUukzicpEw3OAxQn+Zw4nP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1089774},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c1aa4cd140a38fc76ce57e0261209499b8f9abbe","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.20.0","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-jaeger":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.10.0_1772577500804_0.01630909495976729","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"openlit","version":"1.11.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.11.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"195aa322d3632106f0328871599666ce8fa69c81","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.11.0.tgz","fileCount":303,"integrity":"sha512-TNQXbTXG/hHZ7UMnAON0dgxsr3JFkSo/58qShc0KS9/sYKhP7pVenM5HGa83r36E8er2UVmnZXB1Ud2Ja53eJA==","signatures":[{"sig":"MEYCIQCQrRTOQY7zOmM8W9QOeBaoK62S5boLfM4dN9yCusxNIQIhALCbNql3qx1X+XnNTxuhn1seulXWaClw0gozxKJB/1sW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1107538},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a79da6924990a18d3c5bcacf40ef733e8e931343","scripts":{"test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.20.1","dependencies":{"openai":"^4.47.1","tiktoken":"^1.0.15","cohere-ai":"^7.13.0","js-tiktoken":"^1.0.12","@anthropic-ai/sdk":"^0.25.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-jaeger":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.11.0_1774434228049_0.08521145316544665","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"openlit","version":"1.12.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.12.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"5ab18ae6cf6149b149ba1c45fde5b75e8d71a934","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.12.0.tgz","fileCount":363,"integrity":"sha512-yXhozoYymOEIPgpYy58b1DuVpu9BYpVJJUyT9NsakTaIMFi0Drb9NSJiplB8RSv8qBruAKaD+uwcqSUjBCzY5A==","signatures":[{"sig":"MEYCIQDFEdUWsTtBBirrnV1HYNQy1RKME+G3bgnxz3QjDBa0WwIhAMD3Jj49IxHkeoyhFYNqPCnchnXLan/RlBvY3EnhMDls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2133190},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"82663bec0232ee430c4737f1c72a1ee048719b3e","scripts":{"lint":"eslint src/","test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"js-tiktoken":"^1.0.12","@opentelemetry/api":"^1.9.0","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-metrics":"^2.6.1","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"peerDependencies":{"@opentelemetry/instrumentation-koa":">=0.42.0","@opentelemetry/instrumentation-hapi":">=0.40.0","@opentelemetry/instrumentation-http":">=0.50.0","@opentelemetry/instrumentation-undici":">=0.1.0","@opentelemetry/instrumentation-express":">=0.40.0","@opentelemetry/instrumentation-fastify":">=0.38.0","@opentelemetry/instrumentation-nestjs-core":">=0.39.0"},"peerDependenciesMeta":{"@opentelemetry/instrumentation-koa":{"optional":true},"@opentelemetry/instrumentation-hapi":{"optional":true},"@opentelemetry/instrumentation-http":{"optional":true},"@opentelemetry/instrumentation-undici":{"optional":true},"@opentelemetry/instrumentation-express":{"optional":true},"@opentelemetry/instrumentation-fastify":{"optional":true},"@opentelemetry/instrumentation-nestjs-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.12.0_1777542289383_0.9532446354609987","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"openlit","version":"1.13.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.13.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"5fea7ad6248b2a631fa5ae9be7c552eeb719b36a","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.13.0.tgz","fileCount":369,"integrity":"sha512-QOiVwCN4FeUMrzVtBPx99dRBk99gggHVhdzDnB8MPZp408kQahCB9ZSBGYSWaNEsTEYyv6gdmzlt4hNzUfOFXA==","signatures":[{"sig":"MEUCIQDhC500jtju9tuGRPJ7SivimaK3oRQb1vG7X4IWzTrLOAIgQiZwM49sXSrkZTp/jpOC4t1aZpPuvgDsS9nhmgr3bYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2195400},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4dcd4659a0c3cf734352d1789f5f384a8265b935","scripts":{"lint":"eslint src/","test":"jest","build":"tsc --build"},"_npmUser":{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"js-tiktoken":"^1.0.12","@opentelemetry/api":"^1.9.0","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-metrics":"^2.6.1","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"peerDependencies":{"@opentelemetry/instrumentation-koa":">=0.42.0","@opentelemetry/instrumentation-hapi":">=0.40.0","@opentelemetry/instrumentation-http":">=0.50.0","@opentelemetry/instrumentation-undici":">=0.1.0","@opentelemetry/instrumentation-express":">=0.40.0","@opentelemetry/instrumentation-fastify":">=0.38.0","@opentelemetry/instrumentation-nestjs-core":">=0.39.0"},"peerDependenciesMeta":{"@opentelemetry/instrumentation-koa":{"optional":true},"@opentelemetry/instrumentation-hapi":{"optional":true},"@opentelemetry/instrumentation-http":{"optional":true},"@opentelemetry/instrumentation-undici":{"optional":true},"@opentelemetry/instrumentation-express":{"optional":true},"@opentelemetry/instrumentation-fastify":{"optional":true},"@opentelemetry/instrumentation-nestjs-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.13.0_1778231654249_0.1029157161413774","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"openlit","version":"1.14.0","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","_id":"openlit@1.14.0","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"dist":{"shasum":"044e6b033685521094ed88ade3de04a1a6343ee8","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.14.0.tgz","fileCount":495,"integrity":"sha512-Ho6L5oQX2kG8/+M7d/Rwf5quBAqTLOTagGYxBbdEF/zt8EvC4UKFFdByYGVAyGCjk+eBzh03XR8/fqthbbk98A==","signatures":[{"sig":"MEQCIAnQbwHbwB/c7b6vD+yVpL4iBipj4PDgcaz2xtsJD5YeAiAlNHre19Pl3JuJg65yOmZADp0D8f1bRy8A3jk4vBKMuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3664824},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./register":{"types":"./dist/register.d.ts","default":"./dist/register.js"}},"gitHead":"aba7d98e9ed698da5444991604b9dd219da8d13d","scripts":{"lint":"eslint src/","test":"jest","build":"tsc --build"},"_npmUser":{"name":"openlitorg","email":"developers@openlit.io"},"repository":{"url":"git+https://github.com/openlit/openlit.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","directories":{},"_nodeVersion":"20.20.2","dependencies":{"js-tiktoken":"^1.0.12","@opentelemetry/api":"^1.9.0","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-metrics":"^2.6.1","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"_hasShrinkwrap":false,"devDependencies":{"ai21":"^1.3.0","jest":"^29.0.0","eslint":"^8.57.0","globals":"^15.1.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^9.2.0","typescript":"^5.8.3","@types/jest":"^29.0.0","typescript-eslint":"^7.8.0","@digitalocean/gradient":"^0.1.0-alpha.2","@google-cloud/vertexai":"^1.12.0","@mendable/firecrawl-js":"^1.29.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"peerDependencies":{"@opentelemetry/instrumentation-koa":">=0.42.0","@opentelemetry/instrumentation-hapi":">=0.40.0","@opentelemetry/instrumentation-http":">=0.50.0","@opentelemetry/instrumentation-undici":">=0.1.0","@opentelemetry/instrumentation-express":">=0.40.0","@opentelemetry/instrumentation-fastify":">=0.38.0","@opentelemetry/instrumentation-nestjs-core":">=0.39.0"},"peerDependenciesMeta":{"@opentelemetry/instrumentation-koa":{"optional":true},"@opentelemetry/instrumentation-hapi":{"optional":true},"@opentelemetry/instrumentation-http":{"optional":true},"@opentelemetry/instrumentation-undici":{"optional":true},"@opentelemetry/instrumentation-express":{"optional":true},"@opentelemetry/instrumentation-fastify":{"optional":true},"@opentelemetry/instrumentation-nestjs-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openlit_1.14.0_1783869978379_0.971050848935521","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"openlit","version":"1.15.0","homepage":"https://github.com/openlit/openlit#readme","bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"repository":{"type":"git","url":"git+https://github.com/openlit/openlit.git"},"scripts":{"build":"tsc --build","lint":"eslint src/","test":"jest"},"description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./register":{"types":"./dist/register.d.ts","default":"./dist/register.js"}},"engines":{"node":">=18.0.0"},"keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","devDependencies":{"@digitalocean/gradient":"^0.1.0-alpha.2","@eslint/js":"^9.2.0","@google-cloud/vertexai":"^1.12.0","@mendable/firecrawl-js":"^1.29.3","@types/jest":"^29.0.0","ai21":"^1.3.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","globals":"^15.1.0","jest":"^29.0.0","prettier":"^3.2.5","ts-jest":"^29.0.0","ts-node":"^10.9.2","typescript":"^5.8.3","typescript-eslint":"^7.8.0"},"dependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-metrics":"^2.6.1","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/semantic-conventions":"^1.36.0","js-tiktoken":"^1.0.12"},"peerDependencies":{"@opentelemetry/instrumentation-express":">=0.40.0","@opentelemetry/instrumentation-fastify":">=0.38.0","@opentelemetry/instrumentation-hapi":">=0.40.0","@opentelemetry/instrumentation-http":">=0.50.0","@opentelemetry/instrumentation-koa":">=0.42.0","@opentelemetry/instrumentation-nestjs-core":">=0.39.0","@opentelemetry/instrumentation-undici":">=0.1.0"},"peerDependenciesMeta":{"@opentelemetry/instrumentation-http":{"optional":true},"@opentelemetry/instrumentation-undici":{"optional":true},"@opentelemetry/instrumentation-express":{"optional":true},"@opentelemetry/instrumentation-fastify":{"optional":true},"@opentelemetry/instrumentation-koa":{"optional":true},"@opentelemetry/instrumentation-hapi":{"optional":true},"@opentelemetry/instrumentation-nestjs-core":{"optional":true}},"_id":"openlit@1.15.0","gitHead":"2a22436be23b787f2be0b3fd5ebf81e3d5dab7e1","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-cKBoGJLHG1OKlaD2yBVbJA4XkFK5s4sGPmJoOsLhSK8kUXalzdQD3Xi7e9eINys7PRArM2I9CaEnNcByKSwJsQ==","shasum":"7d6774cc9ff1dccb8341317a1a7d486d9f4fd8f2","tarball":"https://registry.npmjs.org/openlit/-/openlit-1.15.0.tgz","fileCount":495,"unpackedSize":3684168,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/openlit@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIALffqnA3g5WMqc72VsJsYkA8orTllYCUZOPWa/77eDNAiEAwPopoEh/IcrsHaKw4D5dYi8K/RhSQ7p6KfnlCiQRvss="}]},"_npmUser":{"name":"openlitorg","email":"developers@openlit.io"},"directories":{},"maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openlit_1.15.0_1785716416813_0.14392529229403972"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-28T13:15:24.748Z","modified":"2026-08-03T00:20:17.317Z","1.0.0":"2024-08-28T13:15:25.109Z","1.1.0":"2024-10-08T17:49:33.319Z","1.2.0":"2024-10-15T13:32:48.680Z","1.3.0":"2024-10-24T19:37:25.470Z","1.3.1":"2024-11-12T20:33:43.524Z","1.4.0":"2025-02-17T19:41:20.713Z","1.4.0-beta.1":"2025-02-18T05:28:48.048Z","1.4.0-beta.2":"2025-02-18T05:46:58.947Z","1.4.0-beta.3":"2025-02-18T05:58:12.542Z","1.4.0-beta.4":"2025-02-19T14:12:26.088Z","1.4.1":"2025-02-19T14:19:46.530Z","1.5.0":"2025-07-14T17:39:06.870Z","1.6.0":"2025-07-18T17:20:06.079Z","1.7.0":"2025-08-12T20:55:19.562Z","1.7.1":"2025-11-14T12:11:17.054Z","1.8.0":"2026-02-23T10:21:35.784Z","1.9.0":"2026-02-24T20:55:25.247Z","1.9.1":"2026-02-27T14:23:10.680Z","1.10.0":"2026-03-03T22:38:21.048Z","1.11.0":"2026-03-25T10:23:48.241Z","1.12.0":"2026-04-30T09:44:49.593Z","1.13.0":"2026-05-08T09:14:14.435Z","1.14.0":"2026-07-12T15:26:18.529Z","1.15.0":"2026-08-03T00:20:17.016Z"},"bugs":{"url":"https://github.com/openlit/openlit/issues","email":"developer@openlit.io"},"author":{"name":"Aman Agarwal","email":"aman.agarwal@openlit.io"},"license":"ISC","homepage":"https://github.com/openlit/openlit#readme","keywords":["OpenTelemetry","otel","otlp","llm","tracing","openai","anthropic","claude","cohere","llm monitoring","observability","monitoring","gpt","Generative AI","chatGPT"],"repository":{"type":"git","url":"git+https://github.com/openlit/openlit.git"},"description":"OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects","maintainers":[{"name":"typeofnull","email":"agarwal.aman041@gmail.com"},{"name":"openlitorg","email":"developers@openlit.io"}],"readme":"<div align=\"center\">\n<img src=\"https://github.com/openlit/.github/blob/main/profile/assets/wide-logo-no-bg.png?raw=true\" alt=\"OpenLIT Logo\" width=\"30%\">\n<h3>OpenTelemetry-native</h3>\n<h1>AI Observability, Monitoring and Evaluation Framework</h1>\n\n**[Documentation](https://docs.openlit.io/) | [Quickstart](#-getting-started-with-llm-observability) | [Roadmap](#️-roadmap) | [Feature Request](https://github.com/openlit/openlit/issues/new?assignees=&labels=%3Araised_hand%3A+Up+for+Grabs%2C+%3Arocket%3A+Feature&projects=&template=feature-request.md&title=%5BFeat%5D%3A) | [Report a Bug](https://github.com/openlit/openlit/issues/new?assignees=&labels=%3Abug%3A+Bug%2C+%3Araised_hand%3A+Up+for+Grabs&projects=&template=bug.md&title=%5BBug%5D%3A)** \n\n[![OpenLIT](https://img.shields.io/badge/OpenLIT-orange)](https://github.com/openlit/openlit)\n[![License](https://img.shields.io/github/license/openlit/openlit?label=License&logo=github&color=f80&logoColor=white)](https://github.com/openlit/openlit/blob/main/LICENSE)\n[![Downloads](https://img.shields.io/npm/dw/openlit)](https://www.npmjs.com/package/openlit)\n[![GitHub Last Commit](https://img.shields.io/github/last-commit/openlit/openlit)](https://github.com/openlit/openlit/pulse)\n[![GitHub Contributors](https://img.shields.io/github/contributors/openlit/openlit)](https://github.com/openlit/openlit/graphs/contributors)\n\n[![Slack](https://img.shields.io/badge/Slack-4A154B?logo=slack&logoColor=white)](https://join.slack.com/t/openlit/shared_invite/zt-2etnfttwg-TjP_7BZXfYg84oAukY8QRQ)\n[![X](https://img.shields.io/badge/follow-%40openlit__io-1DA1F2?logo=x&style=social)](https://twitter.com/openlit_io)\n\n![OpenLIT Connections Banner](https://github.com/openlit/.github/blob/main/profile/assets/openlit-integrations-banner.png?raw=true)\n\n</div>\n\nOpenLIT SDK is a monitoring framework built on top of **OpenTelemetry** that gives your complete Observability for your AI stack, from LLMs to vector databases, with just one line of code with tracing and metrics. It also allows you to send the generated traces and metrics to your existing monitoring tools like Grafana, New Relic, and more.\n\nThis project proudly follows and maintains the [Semantic Conventions](https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai) with the OpenTelemetry community, consistently updating to align with the latest standards in Observability.\n\n## ⚡ Features\n\n- 🔎 **Auto Instrumentation**: Works with 12+ LLM providers, vector databases, and AI frameworks with just one line of code.\n- 🔭 **OpenTelemetry-Native Observability SDKs**: Vendor-neutral SDKs that can send traces and metrics to your existing observability tool like Prometheus and Jaeger.\n- 💲 **Cost Tracking for Custom and Fine-Tuned Models**: Pass custom pricing files for accurate budgeting of custom and fine-tuned models.\n- 🚀 **Support for OpenLIT Features**: Includes support for prompt management and secrets management features available in OpenLIT.\n\n\n## Auto Instrumentation Capabilities\n\n| LLMs                                                                                        |\n| ------------------------------------------------------------------------------------------- |\n| [✅ OpenAI](https://docs.openlit.io/latest/integrations/openai)                             |\n| [✅ Anthropic](https://docs.openlit.io/latest/integrations/anthropic)                       |\n| [✅ Cohere](https://docs.openlit.io/latest/integrations/cohere)                             |\n| [✅ Groq](https://docs.openlit.io/latest/integrations/groq)                                 |\n| [✅ Mistral](https://docs.openlit.io/latest/integrations/mistral)                           |\n| [✅ Google AI Studio](https://docs.openlit.io/latest/integrations/google-ai-studio)         |\n| [✅ Google Vertex AI](https://docs.openlit.io/latest/integrations/vertex-ai) *(via `@google-cloud/vertexai`)* |\n| [✅ Together AI](https://docs.openlit.io/latest/integrations/together)                      |\n| [✅ Ollama](https://docs.openlit.io/latest/integrations/ollama)                             |\n| [✅ AWS Bedrock](https://docs.openlit.io/latest/integrations/bedrock)                        |\n| [✅ Hugging Face](https://docs.openlit.io/latest/integrations/huggingface) *(Inference API + local Transformers.js)* |\n| [✅ Replicate](https://docs.openlit.io/latest/integrations/replicate)                      |\n| [✅ Azure OpenAI](https://docs.openlit.io/latest/integrations/azure-openai) *(via OpenAI SDK)* |\n\n| Audio / Speech                                                                              |\n| ------------------------------------------------------------------------------------------- |\n| [✅ ElevenLabs](https://docs.openlit.io/latest/sdk/integrations/elevenlabs)                   |\n\n| Vector Databases                                                                            |\n| ------------------------------------------------------------------------------------------- |\n| [✅ Chroma](https://docs.openlit.io/latest/integrations/chromadb)                           |\n| [✅ Pinecone](https://docs.openlit.io/latest/integrations/pinecone)                         |\n| [✅ Qdrant](https://docs.openlit.io/latest/integrations/qdrant)                             |\n| [✅ Milvus](https://docs.openlit.io/latest/integrations/milvus)                             |\n\n| Frameworks                                                                                  |\n| ------------------------------------------------------------------------------------------- |\n| [✅ LangChain](https://docs.openlit.io/latest/integrations/langchain)                       |\n| [✅ LlamaIndex](https://docs.openlit.io/latest/integrations/llama-index)                    |\n| [✅ Vercel AI SDK](https://docs.openlit.io/latest/integrations/vercel-ai)                   |\n\n## Supported Destinations\n\n- [✅ OpenTelemetry Collector](https://docs.openlit.io/latest/connections/otelcol)\n- [✅ Prometheus + Tempo](https://docs.openlit.io/latest/connections/prometheus-tempo)\n- [✅ Prometheus + Jaeger](https://docs.openlit.io/latest/connections/prometheus-jaeger)\n- [✅ Grafana Cloud](https://docs.openlit.io/latest/connections/grafanacloud)\n- [✅ New Relic](https://docs.openlit.io/latest/connections/new-relic)\n- [✅ Elastic](https://docs.openlit.io/latest/connections/elastic)\n- [✅ HyperDX](https://docs.openlit.io/latest/connections/hyperdx)\n- [✅ DataDog](https://docs.openlit.io/latest/connections/datadog)\n- [✅ SigNoz](https://docs.openlit.io/latest/connections/signoz)\n- [✅ OneUptime](https://docs.openlit.io/latest/connections/oneuptime)\n- [✅ Dynatrace](https://docs.openlit.io/latest/connections/dynatrace)\n- [✅ OpenObserve](https://docs.openlit.io/latest/connections/openobserve)\n- [✅ Highlight.io](https://docs.openlit.io/latest/connections/highlight)\n\n## Supported Metrics\n\nThe following metrics are supported across all integrations:\n\n- **genaiClientUsageTokens**: Histogram for total input/output tokens used.\n- **genaiClientOperationDuration**: Histogram for GenAI operation duration.\n- **genaiServerTbt**: Histogram for time per output token after the first token.\n- **genaiServerTtft**: Histogram for time to first token for successful responses.\n- **genaiRequests**: Counter for number of GenAI requests.\n- **genaiPromptTokens**: Counter for number of prompt tokens processed.\n- **genaiCompletionTokens**: Counter for number of completion tokens processed.\n- **genaiReasoningTokens**: Counter for number of reasoning thought tokens processed.\n- **genaiCost**: Histogram for distribution of GenAI request costs (USD).\n\nThese metrics allow you to monitor usage, performance, and cost for supported GenAI operations.\n\n## 💿 Installation\n\n```bash\nnpm install openlit\n```\n\n## 🚀 Getting Started\n\n### Step 1: Install OpenLIT\n\nOpen your command line or terminal and run:\n\n```bash\nnpm install openlit\n```\n\n### Step 2: Initialize OpenLIT in your Application\n\nIntegrate OpenLIT into your AI applications by adding the following lines to your code.\n\n```typescript\nimport Openlit from 'openlit';\n\nOpenlit.init();\n```\n\nConfigure the telemetry data destination as follows:\n\n| Purpose                                   | Parameter/Environment Variable                   | For Sending to OpenLIT         |\n|-------------------------------------------|--------------------------------------------------|--------------------------------|\n| Send data to an HTTP OTLP endpoint        | `otlpEndpoint` or `OTEL_EXPORTER_OTLP_ENDPOINT` | `\"http://127.0.0.1:4318\"`     |\n| Authenticate telemetry backends           | `otlpHeaders` or `OTEL_EXPORTER_OTLP_HEADERS`   | Not required by default       |\n\n> 💡 Info: If the `otlp_endpoint` or `OTEL_EXPORTER_OTLP_ENDPOINT` is not provided, the OpenLIT SDK will output traces directly to your console, which is recommended during the development phase.\n\n#### Example\n\n---\n\n<details>\n  <summary>Initialize using Function Arguments</summary>\n  \n  ---\n\nAdd the following two lines to your application code:\n\n```typescript\nimport Openlit from 'openlit';\n\nOpenlit.init({ \n  otlpEndpoint: 'YOUR_OTEL_ENDPOINT',\n  otlpHeaders: 'YOUR_OTEL_ENDPOINT_AUTH'\n});\n```\n\n</details>\n\n---\n\n<details>\n\n  <summary>Initialize using Environment Variables</summary>\n\n---\n\nAdd the following two lines to your application code:\n\n```typescript\nimport Openlit from \"openlit\"\n\nOpenlit.init()\n```\n\nThen, configure the your OTLP endpoint using environment variable:\n\n```env\nexport OTEL_EXPORTER_OTLP_ENDPOINT = \"YOUR_OTEL_ENDPOINT\"\nexport OTEL_EXPORTER_OTLP_HEADERS = \"YOUR_OTEL_ENDPOINT_AUTH\"\n```\n\n</details>\n\n---\n\n### Step 3: Visualize and Optimize!\nNow that your LLM observability data is being collected and sent to configured OpenTelemetry destination, the next step is to visualize and analyze this data. This will help you understand your LLM application's performance and behavior and identify where it can be improved.\n\nIf you want to use OpenLIT's Observability Dashboard to monitor LLM usage—like cost, tokens, and user interactions—please check out our [Quickstart Guide](https://docs.openlit.io/latest/quickstart).\n\nIf you're sending metrics and traces to other observability tools, take a look at our [Connections Guide](https://docs.openlit.io/latest/destinations/intro) to start using a pre-built dashboard we have created for these tools.\n\n![](https://github.com/openlit/.github/blob/main/profile/assets/openlit-client-1.png?raw=true)\n\n## Configuration\n\n### Observability - `Openlit.init()`\n\nBelow is a detailed overview of the configuration options available, allowing you to adjust OpenLIT's behavior and functionality to align with your specific observability needs:\n\n| Argument                 | Description                                                                          | Default Value                                                      | Required |\n| ------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------ | -------- |\n| `environment`            | The deployment environment of the application.                                       | `\"default\"`                                                        | No      |\n| `applicationName`       | Identifies the name of your application.                                             | `\"default\"`                                                        | No      |\n| `tracer`                 | An instance of OpenTelemetry Tracer for tracing operations.                          | `undefined`                                                             | No       |\n| `otlpEndpoint`          | Specifies the OTLP endpoint for transmitting telemetry data.                         | `undefined`                                                             | No       |\n| `otlpHeaders`           | Defines headers for the OTLP exporter, useful for backends requiring authentication. | `undefined`                                                             | No       |\n| `disableBatch`          | A flag to disable batch span processing, favoring immediate dispatch.                | `true`                                                            | No       |\n| `traceContent`          | Enables tracing of content for deeper insights.                                      | `true`                                                             | No       |\n| `disabledInstrumentations` | List of instrumentations to disable.                                                    | `undefined`                                                             | No       |\n| `instrumentations`        | Object of instrumentation modules for manual patching                                          | `undefined`                                                            | No       |\n| `pricingJson`           | URL or file path of the pricing JSON file.                                           | `https://github.com/openlit/openlit/blob/main/assets/pricing.json` | No       |\n| `collectGpuStats`       | Flag to enable or disable GPU metrics collection (NVIDIA via `nvidia-smi`, AMD via `rocm-smi`). | `false`                                                            | No       |\n\n### OpenLIT Prompt Hub - `Openlit.getPrompt()`\n\nBelow are the parameters for use with the SDK for OpenLIT Prompt Hub for prompt management:\n\n| Parameter        | Description                                                                                                                        |\n|------------------|------------------------------------------------------------------------------------------------------------------------------------|\n| `url`            | Sets the OpenLIT URL. Defaults to the `OPENLIT_URL` environment variable or `http://127.0.0.1:3000` if not set.                    |\n| `apiKey`         | Sets the OpenLIT API Key. Can also be provided via the `OPENLIT_API_KEY` environment variable.                                     |\n| `name`           | Sets the name to fetch a unique prompt. Use this or `promptId`.                                                                    |\n| `promptId`       | Sets the ID to fetch a unique prompt. Use this or `name`. Optional                                                                 |\n| `version`        | Sets the version to retrieve a specific prompt. Optional                                                                           | \n| `shouldCompile`        | Boolean value that compiles the prompt using the provided variables. Optional                                                      |\n| `variables`      | Sets the variables for prompt compilation. Optional                                                                                | \n| `metaProperties` | Sets the meta-properties for storing in the prompt's access history metadata.                                                      | \n\n\n### OpenLIT Vault - `Openlit.getSecrets()`\n\nBelow are the parameters for use with the SDK for OpenLIT Vault for secret management:\n\n| Parameter        | Description                                                                                                  |\n|------------------|------------------------------------------------------------------------------------------------------------------------------------|\n| `url`            | Sets the Openlit URL. Defaults to the `OPENLIT_URL` environment variable or `http://127.0.0.1:3000` if not set.                    |\n| `apiKey`         | Sets the OpenLIT API Key. Can also be provided via the `OPENLIT_API_KEY` environment variable.                                     |\n| `key`            | Sets the key to fetch a specific secret.     Optional                                                   |\n| `tags`       | Sets the tags for fetching only the secrets that have the mentioned tags assigned. Optional                      |\n| `shouldSetEnv`        | Boolean value that sets all the secrets as environment variables for the application. Optional                                                      |\n\n\n\n### OpenLIT Rule Engine - `Openlit.evaluateRule()`\n\nEvaluate trace attributes against the OpenLIT Rule Engine to retrieve matching rules and associated entities (contexts, prompts, evaluation configurations).\n\n| Parameter          | Description                                                                                                                        |\n|--------------------|------------------------------------------------------------------------------------------------------------------------------------|\n| `url`              | Sets the OpenLIT URL. Defaults to the `OPENLIT_URL` environment variable or `http://127.0.0.1:3000`.                               |\n| `apiKey`           | Sets the OpenLIT API Key. Can also be provided via the `OPENLIT_API_KEY` environment variable.                                     |\n| `entityType`       | Type of entity to match: `\"context\"`, `\"prompt\"`, or `\"evaluation\"`.                                                               |\n| `fields`           | Object of trace attributes to evaluate against rules. e.g. `{ \"gen_ai.system\": \"openai\" }`                                        |\n| `includeEntityData`| If `true`, include full entity data in the response. Default: `false`. Optional                                                    |\n| `entityInputs`     | Optional object of inputs for entity resolution (e.g. prompt variables).                                                           |\n\n#### Example\n\n```typescript\nimport Openlit from 'openlit';\n\nconst result = await Openlit.evaluateRule({\n  entityType: 'context',\n  fields: {\n    'gen_ai.system': 'openai',\n    'gen_ai.request.model': 'gpt-4',\n    'service.name': 'my-app',\n  },\n  includeEntityData: true,\n});\n\nif (!('err' in result)) {\n  console.log('Matching rules:', result.matchingRuleIds);\n  console.log('Entities:', result.entities);\n}\n```\n\n### Score ingestion - `Openlit.logScore()`\n\nAttach numeric, boolean, or categorical scores and user feedback to a GenAI span. When called inside an instrumented LLM request, the score auto-attaches to the active span.\n\n| Parameter | Description |\n|-----------|-------------|\n| `name` | Score name, for example `user_feedback` or `quality`. |\n| `value` | Numeric, boolean, or categorical score value. |\n| `span` | Optional explicit OpenTelemetry span. |\n| `traceId` | Optional trace ID for async feedback against a past trace. |\n| `spanId` | Optional span ID for async feedback against a past trace. |\n| `comment` | Optional explanation or reviewer comment. |\n| `idempotencyKey` | Optional key to deduplicate score updates. |\n| `metadata` | Optional object of extra event attributes. |\n\n#### Example\n\n```typescript\nimport Openlit from 'openlit';\n\nOpenlit.init();\n\nOpenlit.logScore({ name: 'user_feedback', value: true, comment: 'Helpful response' });\nOpenlit.logScore({ name: 'quality', value: 0.85, metadata: { reviewer: 'human' } });\nOpenlit.logScore({ name: 'category', value: 'accurate' });\n```\n\n## 🌱 Contributing\n\nWhether it's big or small, we love contributions 💚. Check out our [Contribution guide](../../CONTRIBUTING.md) to get started\n\nUnsure where to start? Here are a few ways to get involved:\n\n- Join our [Slack](https://join.slack.com/t/openlit/shared_invite/zt-2etnfttwg-TjP_7BZXfYg84oAukY8QRQ) or [Discord](https://discord.gg/rjvTm6zd) community to discuss ideas, share feedback, and connect with both our team and the wider OpenLIT community.\n\nYour input helps us grow and improve, and we're here to support you every step of the way.\n\n## 💚 Community & Support\n\nConnect with the OpenLIT community and maintainers for support, discussions, and updates:\n\n- 🌟 If you like it, Leave a star on our [GitHub](https://github.com/openlit/openlit/)\n- 🌍 Join our [Slack](https://join.slack.com/t/openlit/shared_invite/zt-2etnfttwg-TjP_7BZXfYg84oAukY8QRQ) or [Discord](https://discord.gg/CQnXwNT3) community for live interactions and questions.\n- 🐞 Report bugs on our [GitHub Issues](https://github.com/openlit/openlit/issues) to help us improve OpenLIT.\n- 𝕏 Follow us on [X](https://x.com/openlit_io) for the latest updates and news.\n","readmeFilename":"README.md"}