https://github.com/cy-suite/lunary

https://github.com/cy-suite/lunary

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: cy-suite
  • License: apache-2.0
  • Language: TypeScript
  • Default Branch: main
  • Size: 7.01 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License

README.md

Abso banner

# lunary **Toolkit for LLM chatbots** [website](https://lunary.ai) - [docs](https://lunary.ai/docs) - [llm sdk](https://github.com/lunary-ai/abso) [![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 developers of LLM Chatbots develop and improve them.

  • 🖲️ Conversation & feedback tracking
  • 💵 Analytics (costs, token, latency, ..)
  • 🔍 Debugging (logs, traces, user tracking, ..)
  • ⛩️ Prompt Directory (versioning, team collaboration, ..)
  • 🏷️ Datasets (for evaluation, fine-tuning, ..)
  • 🧪 Topic & sentiment analysis

It also designed to be:

  • 📝 Easy to use
  • 📦 Fast to integrate (2 minutes)
  • 🧑‍💻 Self-hostable

1-min Demo

https://github.com/user-attachments/assets/4f95d952-a89b-442b-854a-e71e036073bb

⚙️ Integration

Modules available for:

Lunary natively supports:

Additionally you can use it with any other LLM by manually sending events.

📚 Documentation

Full documentation is available on the website.

☁️ Hosted version

We offer a hosted version with a generous free tier.

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/frontend/.env and fill the missing values
  5. Run bun install
  6. Run bun run migrate:db
  7. Run bun 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 or email us: hello [at] lunary.ai. We're here to help every step of the way.

License

This project is licensed under the Apache 2.0 License.

Owner

  • Name: cy-suite
  • Login: cy-suite
  • Kind: organization

GitHub Events

Total
  • Public event: 1
Last Year
  • Public event: 1

Dependencies

.github/workflows/auto-approve-pr.yml actions
  • actions/checkout v3 composite
  • hmarr/auto-approve-action v3 composite
.github/workflows/auto-create-pr.yml actions
  • actions/checkout v4 composite
.github/workflows/build-push-deploy.yml actions
  • actions/checkout v4 composite
  • appleboy/ssh-action master composite
  • docker/build-push-action v6 composite
  • docker/login-action v3 composite
  • docker/setup-buildx-action v3 composite
.github/workflows/run-tests.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/upload-artifact v4 composite
package-lock.json npm
  • 908 dependencies
package.json npm
  • @playwright/test ^1.47.0 development
  • @types/node ^22.5.4 development
  • dotenv ^16.4.5 development
  • json-2-csv ^5.5.6 development
  • prettier ^3.3.3 development
  • tsup ^8.2.4 development
  • tsx ^4.19.0 development
  • typescript ^5.5.4 development
  • concurrently ^8.2.2
  • patch-package ^8.0.0
packages/backend/package.json npm
  • @types/bcrypt ^5.0.2 development
  • @types/koa ^2.15.0 development
  • @types/koa-bodyparser ^4.3.12 development
  • @types/koa-logger ^3.1.5 development
  • @types/koa-ratelimit ^5.0.5 development
  • @types/koa-router ^7.4.8 development
  • @types/koa__cors ^5.0.0 development
  • @types/node ^22.5.4 development
  • @types/node-cron ^3.0.11 development
  • @types/nodemailer ^6.4.15 development
  • @types/swagger-jsdoc ^6.0.4 development
  • openapi ^1.0.1 development
  • @anthropic-ai/sdk ^0.27.3
  • @authenio/samlify-node-xmllint ^2.0.0
  • @aws-sdk/client-comprehend ^3.645.0
  • @google-cloud/bigquery ^7.9.0
  • @google-cloud/datastream ^3.2.0
  • @json2csv/plainjs ^7.0.6
  • @koa/cors ^5.0.0
  • @sentry-internal/tracing ^7.119.2
  • @sentry/node 7.119.2
  • @sentry/profiling-node 1.3.5
  • @sentry/utils 7.99.0
  • @xenova/transformers ^2.14.2
  • argon2 ^0.41.1
  • bcrypt ^5.1.1
  • google-auth-library ^9.14.2
  • jose ^5.8.0
  • jsonrepair ^3.8.0
  • koa ^2.15.3
  • koa-bodyparser ^4.4.1
  • koa-logger ^3.2.1
  • koa-ratelimit ^5.1.0
  • koa-router ^12.0.1
  • lunary ^0.7.2
  • node-cron ^3.0.3
  • nodemailer ^6.9.15
  • openai ^4.28.4
  • p-queue ^8.0.1
  • postgres ^3.4.4
  • prexit ^2.3.0
  • queue-promise ^2.2.1
  • re2 ^1.21.4
  • rouge ^1.0.3
  • samlify ^2.8.11
  • shared *
  • stripe ^16.10.0
  • swagger-jsdoc ^6.2.8
  • tiktoken ^1.0.16
  • washyourmouthoutwithsoap ^1.0.2
  • zod ^3.23.8
packages/frontend/package.json npm
  • @types/node 20.10.5 development
  • @types/react 18.2.45 development
  • @types/react-dom ^18.2.18 development
  • @types/streamsaver ^2.0.5 development
  • postcss ^8.4.33 development
  • postcss-preset-mantine ^1.12.3 development
  • postcss-simple-vars ^7.0.1 development
  • typescript ^5.5.3 development
  • @mantine/charts 7.13.4
  • @mantine/colors-generator 7.13.4
  • @mantine/core 7.13.4
  • @mantine/dates 7.13.4
  • @mantine/form 7.13.4
  • @mantine/hooks 7.13.4
  • @mantine/modals 7.13.4
  • @mantine/notifications 7.13.4
  • @react-oauth/google ^0.12.1
  • @tabler/icons-react ^3.21.0
  • @tanstack/react-table ^8.19.2
  • @tanstack/react-virtual ^3.8.1
  • bcrypt ^5.1.1
  • chroma-js ^3.1.2
  • crisp-sdk-web ^1.0.25
  • date-fns ^4.1.0
  • dayjs ^1.11.13
  • jose ^5.8.0
  • json-2-csv ^5.5.5
  • jsonrepair ^3.5.1
  • next ^14.2.8
  • next-seo ^6.6.0
  • nuqs ^2.2.1
  • posthog-js ^1.160.3
  • random-word-slugs ^0.1.7
  • react ^18.3.1
  • react-confetti ^6.1.0
  • react-dom ^18.3.1
  • react-highlight-words ^0.20.0
  • react-json-view-lite ^1.5.0
  • recharts ^2.12.7
  • shared *
  • streamsaver ^2.0.6
  • swr ^2.2.4
  • zod ^3.23.8
packages/shared/package.json npm
  • compromise ^14.13.0
  • franc ^6.2.0
  • postgres ^3.4.4
  • zod ^3.22.4