@llm-tools/embedjs

A NodeJS RAG framework to easily work with LLMs and embeddings

https://github.com/llm-tools/embedjs

Science Score: 44.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary

Keywords

ai chatgpt claude cohere embedding embeddings gpt gpt-4 gpt-4o huggingface large-language-models llm mistral ollama openai pinecone rag vector-database vertex-ai

Keywords from Contributors

interactive mesh interpretability sequences generic projection optim hacking network-simulation
Last synced: 6 months ago · JSON representation ·

Repository

A NodeJS RAG framework to easily work with LLMs and embeddings

Basic Info
Statistics
  • Stars: 550
  • Watchers: 8
  • Forks: 69
  • Open Issues: 17
  • Releases: 33
Topics
ai chatgpt claude cohere embedding embeddings gpt gpt-4 gpt-4o huggingface large-language-models llm mistral ollama openai pinecone rag vector-database vertex-ai
Created over 2 years ago · Last pushed 8 months ago
Metadata Files
Readme Contributing License Citation Security

README.md

EmbedJs Logo

License NPM Version


What is EmbedJs?

EmbedJs is an Open Source Framework for personalizing LLM responses. An ultimate toolkit for building powerful Retrieval-Augmented Generation (RAG) and Large Language Model (LLM) applications with ease in Node.js.

It segments data into manageable chunks, generates relevant embeddings, and stores them in a vector database for optimized retrieval. It enables users to extract contextual information, find precise answers, or engage in interactive chat conversations, all tailored to their own data.

📖 Documentation

Comprehensive guides and API documentation are available to help you get the most out of EmbedJs:

🌐 Contributing

Contributions are welcome! Please check out the issues on the repository, and feel free to open a pull request. For more information, please see the contributing guidelines.

Owner

  • Name: LLM Tools
  • Login: llm-tools
  • Kind: organization
  • Location: France

Citation (CITATION.cff)

cff-version: 1.2.0
message: 'If you use this software, please cite it as below.'
authors:
    - family-names: 'K V'
      given-names: 'Adhityan'
title: 'EmbedJs'
date-released: 2023-06-24
url: 'https://github.com/llm-tools/embedjs'

GitHub Events

Total
  • Create event: 34
  • Release event: 22
  • Issues event: 97
  • Watch event: 237
  • Delete event: 11
  • Issue comment event: 169
  • Push event: 96
  • Pull request review event: 2
  • Pull request review comment event: 2
  • Pull request event: 73
  • Fork event: 28
Last Year
  • Create event: 34
  • Release event: 22
  • Issues event: 97
  • Watch event: 237
  • Delete event: 11
  • Issue comment event: 169
  • Push event: 96
  • Pull request review event: 2
  • Pull request review comment event: 2
  • Pull request event: 73
  • Fork event: 28

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 331
  • Total Committers: 15
  • Avg Commits per committer: 22.067
  • Development Distribution Score (DDS): 0.187
Past Year
  • Commits: 162
  • Committers: 11
  • Avg Commits per committer: 14.727
  • Development Distribution Score (DDS): 0.228
Top Committers
Name Email Commits
Adhityan K V a****n@h****m 269
Adhityan K V a****v@s****m 24
Tsvetomir Iliev t****n@g****m 9
David Tarrant d****z@t****g 8
dependabot[bot] 4****] 5
Phil Nash p****h@g****m 3
Marko Manninen e****a@g****m 2
Nihad Pasalic n****c@g****m 2
punkish p****h@g****m 2
康兵奎 1****2@q****m 2
Egor 1****c 1
Hao Chun Chang c****4@g****m 1
Muhammad Fikri f****d@g****m 1
Wisnu Agung Pambudi w****1@g****m 1
jhony112 j****e@h****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 112
  • Total pull requests: 87
  • Average time to close issues: 29 days
  • Average time to close pull requests: 2 days
  • Total issue authors: 62
  • Total pull request authors: 18
  • Average comments per issue: 2.46
  • Average comments per pull request: 0.97
  • Merged pull requests: 75
  • Bot issues: 0
  • Bot pull requests: 10
Past Year
  • Issues: 45
  • Pull requests: 64
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 1 day
  • Issue authors: 27
  • Pull request authors: 8
  • Average comments per issue: 2.73
  • Average comments per pull request: 0.97
  • Merged pull requests: 58
  • Bot issues: 0
  • Bot pull requests: 4
Top Authors
Issue Authors
  • converseKarl (31)
  • leVoT8 (7)
  • punkish (7)
  • kangfenmao (5)
  • benfiratkaya (3)
  • adhityan (3)
  • JonahElbaz (2)
  • Ilikepizza2 (2)
  • Jbone187 (2)
  • fsa317 (2)
  • GhostDog98 (2)
  • yanzou (1)
  • sivertbjo (1)
  • alexborisov (1)
  • dr460nf1r3 (1)
Pull Request Authors
  • adhityan (95)
  • dependabot[bot] (17)
  • adhityan-kv-shift (7)
  • BingKui (6)
  • philnash (4)
  • markomanninen (4)
  • Nunu27 (2)
  • belguinan (2)
  • tsibg (2)
  • haochunchang (2)
  • jhony112 (2)
  • swznd (2)
  • nihadtz (2)
  • davetaz (2)
  • punkish (2)
Top Labels
Issue Labels
enhancement (20) stale (15) question (12) bug (9) invalid (2) documentation (2)
Pull Request Labels
dependencies (17)

Packages

  • Total packages: 40
  • Total downloads:
    • npm 5,700 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 1,000
  • Total maintainers: 3
npmjs.org: @llm-tools/embedjs-libsql

Add LibSQL support to embedjs

  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 144 Last month
Rankings
Stargazers count: 2.8%
Forks count: 3.4%
Downloads: 9.4%
Average: 15.6%
Dependent repos count: 25.5%
Dependent packages count: 36.9%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-interfaces

Interfaces for extending the embedjs ecosystem

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 644 Last month
Rankings
Downloads: 7.0%
Average: 23.3%
Dependent repos count: 25.7%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: langchain-bot

A NodeJS RAG framework to easily work with LLMs and custom datasets

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3 Last month
Rankings
Stargazers count: 13.7%
Forks count: 15.9%
Dependent repos count: 19.7%
Average: 23.8%
Dependent packages count: 46.0%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: llm-embeddings

A NodeJS RAG framework to easily work with LLMs and custom datasets

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 18 Last month
Rankings
Stargazers count: 13.7%
Forks count: 15.9%
Dependent repos count: 19.7%
Average: 23.8%
Dependent packages count: 46.0%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: embeddings-js

A NodeJS RAG framework to easily work with LLMs and custom datasets

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11 Last month
Rankings
Stargazers count: 13.7%
Forks count: 15.9%
Dependent repos count: 19.7%
Average: 23.8%
Dependent packages count: 46.0%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-utils

Useful util functions when extending the embedjs ecosystem

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 679 Last month
Rankings
Downloads: 9.1%
Average: 24.0%
Dependent repos count: 25.7%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-llama-cpp

Enable usage of Node-Llama-Cpp with embedjs

  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 21 Last month
Rankings
Downloads: 10.1%
Average: 24.2%
Dependent repos count: 25.5%
Dependent packages count: 37.0%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-markdown

XML loader for embedjs

  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 154 Last month
Rankings
Downloads: 12.1%
Average: 24.9%
Dependent repos count: 25.6%
Dependent packages count: 37.1%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-ollama

Enable usage of Ollama with embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 82 Last month
Rankings
Downloads: 12.7%
Average: 25.3%
Dependent repos count: 25.7%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-openai

Enable usage of OpenAI models with embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 353 Last month
Rankings
Downloads: 13.1%
Average: 25.4%
Dependent repos count: 25.7%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llmembed/embedjs

A NodeJS RAG framework to easily work with LLMs and custom datasets

  • Versions: 34
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 4 Last month
Rankings
Forks count: 15.9%
Dependent repos count: 19.2%
Stargazers count: 21.2%
Average: 25.6%
Dependent packages count: 46.0%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @myscada/embedjs

A NodeJS RAG framework to easily work with LLMs and custom datasets

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3 Last month
Rankings
Dependent repos count: 25.0%
Average: 30.5%
Dependent packages count: 36.0%
Maintainers (2)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-image

Load images into embedjs

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 136 Last month
Rankings
Dependent repos count: 25.3%
Average: 31.0%
Dependent packages count: 36.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-xml

XML loader for embedjs

  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 150 Last month
Rankings
Dependent repos count: 25.6%
Average: 31.3%
Dependent packages count: 37.1%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-astradb

Add AstraDB support to embedjs

  • Versions: 28
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-cohere

Enable usage of Cohere models with embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 17 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-huggingface

Enable usage of HuggingFace models with embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 40 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-mistral

Enable usage of Mistral models with embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-weaviate

Add Weaviate support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-lmdb

Add LMDB support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 22 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-msoffice

Word, PPT and Excel loader for embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 277 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-hnswlib

Add HNSWLib support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 96 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-confluence

Confluence loader for embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 71 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-pdf

PDF loader for embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 372 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-web

Web page loader for embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 337 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-youtube

Youtube transcript and channel recursive loader for embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 77 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-mongodb

Add MongoDB support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 210 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-redis

Add Redis support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 29 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-qdrant

Add Qdrant support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 19 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-anthropic

Enable usage of Anthropic models with embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-lancedb

Add LanceDb support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 195 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-pinecone

Add Pinecone support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 18 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-vertexai

Enable usage of VertexAI models with embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-csv

CSV loader for embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 166 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-cosmos

Add CosmosDB support to embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 4 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-loader-sitemap

Sitemap recursive loader for embedjs

  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 176 Last month
Rankings
Dependent repos count: 25.7%
Average: 31.5%
Dependent packages count: 37.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs

A NodeJS RAG framework to easily work with LLMs and custom datasets

  • Versions: 92
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,143 Last month
Rankings
Dependent repos count: 33.9%
Average: 41.1%
Dependent packages count: 48.3%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: ragchain

A NodeJS RAG framework to easily work with LLMs and custom datasets

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1 Last month
Rankings
Dependent repos count: 34.1%
Average: 41.3%
Dependent packages count: 48.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: ragkit

A NodeJS RAG framework to easily work with LLMs and custom datasets

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1 Last month
Rankings
Dependent repos count: 34.1%
Average: 41.4%
Dependent packages count: 48.7%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @llm-tools/embedjs-astra

Add AstraDB support to embedjs

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 0 Last month
Rankings
Dependent repos count: 25.7%
Dependent packages count: 37.3%
Average: 42.2%
Downloads: 63.6%
Maintainers (1)
Last synced: 6 months ago