Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/llmonitor/llmonitor
The production toolkit for LLMs. Observability, prompt management and evaluations.
https://github.com/llmonitor/llmonitor
ai evaluation hacktoberfest langchain llm logs monitoring observability openai prompts self-hosted testing
Last synced: 2 months ago
JSON representation
The production toolkit for LLMs. Observability, prompt management and evaluations.
- Host: GitHub
- URL: https://github.com/llmonitor/llmonitor
- Owner: lunary-ai
- License: apache-2.0
- Created: 2023-05-12T10:03:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-17T22:34:07.000Z (6 months ago)
- Last Synced: 2024-05-18T03:48:41.302Z (6 months ago)
- Topics: ai, evaluation, hacktoberfest, langchain, llm, logs, monitoring, observability, openai, prompts, self-hosted, testing
- Language: TypeScript
- Homepage: https://lunary.ai
- Size: 3.26 MB
- Stars: 889
- Watchers: 7
- Forks: 85
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-llmops - LLMonitor - and-play integration into LangChain. | ![GitHub Badge](https://img.shields.io/github/stars/llmonitor/llmonitor.svg?style=flat-square) | (LLMOps / Observability)
README
# ๐ lunary
**Open-source observability, prompt management & evaluations for LLMs**
[website](https://lunary.ai) - [docs](https://lunary.ai/docs) - [self host](https://lunary.ai/docs/self-host)
[![npm version](https://badge.fury.io/js/lunary.svg)](https://badge.fury.io/js/lunary) ![PyPI - Version](https://img.shields.io/pypi/v/lunary) ![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/lunary-ai/lunary) ![GitHub commit activity (branch)](https://img.shields.io/github/commit-activity/w/lunary-ai/lunary)
## Features
Lunary helps LLM developers take their apps to the next level.
- ๐ต Analytics (cost, token, latency, ..)
- ๐ Monitoring (logs, traces, user tracking, ..)
- โฉ๏ธ Prompt Templates (versioning, team collaboration, ..)
- ๐ท๏ธ Create fine-tuning datasets
- ๐ฒ๏ธ Chat & feedback tracking
- ๐งช EvaluationsIt also designed to be:
- ๐ค Usable with any model, not just OpenAI
- ๐ฆ Easy to integrate (2 minutes)
- ๐งโ๐ป Self-hostable## 1-min Demo
https://github.com/lunary-ai/lunary/assets/5092466/a2b4ba9b-4afb-46e3-9b6b-faf7ddb4a931
## โ๏ธ Integration
Modules available for:
- [JavaScript](https://github.com/lunary-ai/lunary-js)
- [Python](https://github.com/lunary-ai/lunary-py)Lunary natively supports:
- [LangChain](https://lunary.ai/docs/langchain) (JS & Python)
- [OpenAI module](https://lunary.ai/docs/js/openai)
- [LiteLLM](https://docs.litellm.ai/docs/observability/lunary_integration)Additionally you can use it with any other LLM by manually sending events.
## ๐ Documentation
Full documentation is available [on the website](https://lunary.ai/docs/intro).
## โ๏ธ Hosted version
We offer [a hosted version](https://lunary.ai) with a free plan of up to 10k requests / month.
With the hosted version:
- ๐ท don't worry about devops or managing updates
- ๐ get priority 1:1 support with our team
- ๐ช๐บ your data is stored safely in Europe## Running locally
1. Clone the repository
2. Setup a PostgreSQL instance (version 15 minimum)
3. Copy the content of `packages/backend/.env.example` to `packages/backend/.env` and fill the missing values
4. Copy the content of `packages/frontend/.env.example` to `packages/backend/.env`
5. Run `npm install`
6. Run `npm run migrate:db`
7. Run `npm run dev`You can now open the dashboard at `http://localhost:8080`.
When using our JS or Python SDK, you need to set the environment variable `LUNARY_API_URL` to `http://localhost:3333`. You can use `LUNARY_VERBOSE=True` to see all the event sent by the SDK## ๐ Support
Need help or have questions? Chat with us on [the website](https://lunary.ai) or email us: [hello [at] lunary.ai](mailto:[email protected]). We're here to help every step of the way.
## License
This project is licensed under the Apache 2.0 License.