Volver al ranking

apple/embedding-atlas

TypeScriptapple.github.io/embedding-atlas/

Embedding Atlas is a tool that provides interactive visualizations for large embeddings. It allows you to visualize, cross-filter, and search embeddings and metadata.

embeddingvisualization
Crecimiento de estrellas
Estrellas
4.9k
Forks
308
Crecimiento semanal
Issues
18
2k4k
may 2025sept 2025feb 2026jul 2026
Artefactosnpmnpm install embedding-atlas
README

Embedding Atlas

NPM Version PyPI - Version Paper Build GitHub License

Embedding Atlas is a tool that provides interactive visualizations for large embeddings and their metadata. You can visualize, cross-filter, and search across your data.

For embeddings

  • 🏷️ Automatic data clustering & labeling: Interactively visualize and navigate overall data structure.

  • 🫧 Kernel density estimation & density contours: Easily explore and distinguish between dense regions of data and outliers.

  • 🧊 Order-independent transparency: Ensure clear, accurate rendering of overlapping points.

  • 🔍 Real-time search & nearest neighbors: Find similar data to a given query or existing data point.

  • 🚀 Smooth performance at scale: Up to a few million points, powered by WebGPU.

For any tabular data

  • 📊 Linked dashboards & cross-filtering: Standard chart types (bar, line, bubble, count plot, eCDF) plus a composable chart spec for building custom charts like heatmaps and average-line overlays. Charts can be configured to cross-filter.

  • 🧩 Multimodal data support: Built-in viewers for text, image, audio, numeric, categorical, and time columns.

  • 🤖 AI agent access via MCP: AI agents can query the schema, run SQL, create charts, and capture screenshots via Model Context Protocol.

Please visit https://apple.github.io/embedding-atlas for a demo and documentation.

screenshot of Embedding Atlas

Get started

To use Embedding Atlas with Python:

pip install embedding-atlas

embedding-atlas <your-dataset>

In addition to the command line tool, Embedding Atlas is available as a Python Notebook (e.g., Jupyter) widget:

from embedding_atlas.widget import EmbeddingAtlasWidget

# Show the Embedding Atlas widget for your data frame:
EmbeddingAtlasWidget(df)

Finally, components from Embedding Atlas are also available in an npm package:

npm install embedding-atlas
import { EmbeddingAtlas, EmbeddingView } from "embedding-atlas";

// or with React:
import { EmbeddingAtlas, EmbeddingView } from "embedding-atlas/react";

// or Svelte:
import { EmbeddingAtlas, EmbeddingView } from "embedding-atlas/svelte";

For more information, please visit https://apple.github.io/embedding-atlas/overview.html.

BibTeX

For the Embedding Atlas tool:

@misc{ren2025embedding,
  title={Embedding Atlas: Low-Friction, Interactive Embedding Visualization},
  author={Donghao Ren and Fred Hohman and Halden Lin and Dominik Moritz},
  year={2025},
  eprint={2505.06386},
  archivePrefix={arXiv},
  primaryClass={cs.HC},
  url={https://arxiv.org/abs/2505.06386},
}

For the algorithm that automatically produces clusters and labels in the embedding view:

@misc{ren2025scalable,
  title={A Scalable Approach to Clustering Embedding Projections},
  author={Donghao Ren and Fred Hohman and Dominik Moritz},
  year={2025},
  eprint={2504.07285},
  archivePrefix={arXiv},
  primaryClass={cs.HC},
  url={https://arxiv.org/abs/2504.07285},
}

For sensemaking on UMAP's internal kNN graph:

@misc{chau2026dimensionality,
  title={Dimensionality Reduction Meets Network Science: Sensemaking on UMAP's kNN Graph},
  author={Duen Horng Chau and Donghao Ren and Fred Hohman and Dominik Moritz},
  year={2026},
  eprint={2607.08746},
  archivePrefix={arXiv},
  primaryClass={cs.HC},
  url={https://arxiv.org/abs/2607.08746},
}

Development

For development instructions, please visit https://apple.github.io/embedding-atlas/develop.html, or check out packages/docs/develop.md.

License

This code is released under the MIT license.

Repositorios relacionados
chatchat-space/Langchain-Chatchat

Langchain-Chatchat(原Langchain-ChatGLM)基于 Langchain 与 ChatGLM, Qwen 与 Llama 等语言模型的 RAG 与 Agent 应用 | Langchain-Chatchat (formerly langchain-ChatGLM), local knowledge based LLM (like ChatGLM, Qwen and Llama) RAG and Agent app with langchain

PythonPyPIApache License 2.0chatglmlangchain
38.4k6.2k
modelscope/ms-swift

Use PEFT or Full-parameter to CPT/SFT/DPO/GRPO 600+ LLMs (Qwen3.6, DeepSeek-V4, GLM-5.1, InternLM3, Llama4, ...) and 300+ MLLMs (Qwen3-VL, Qwen3-Omni, InternVL3.5, Ovis2.5, GLM4.5v, Gemma4, Llava, Phi4, ...) (AAAI 2025).

PythonPyPIApache License 2.0llmlora
swift.readthedocs.io/zh-cn/latest/
14.9k1.5k
RyanCodrai/turbovec

A vector index built on TurboQuant, written in Rust with Python bindings

PythonPyPIMIT Licenseannavx512
pypi.org/project/turbovec/
13.7k1.2k
PaddlePaddle/PaddleNLP

Easy-to-use and powerful LLM and SLM library with awesome model zoo.

PythonPyPIApache License 2.0nlpembedding
paddlenlp.readthedocs.io
13k3k
Embedding/Chinese-Word-Vectors

100+ Chinese Word Vectors 上百种预训练中文词向量

PythonPyPIApache License 2.0chinesechinese-word-segmentation
12.2k2.3k
zilliztech/claude-context

Code search MCP for Claude Code. Make entire codebase the context for any coding agent.

TypeScriptnpmMIT Licenseagentagentic-rag
github.com/zilliztech/claude-context/tree/master/docs
12.2k901
datawhalechina/all-in-rag

🔍大模型应用开发实战一:RAG 技术全栈指南,在线阅读地址:https://datawhalechina.github.io/all-in-rag/

PythonPyPIembeddingkimi-k2
datawhalechina.github.io/all-in-rag/
9.7k4.8k
TencentCloud/TencentDB-Agent-Memory

TencentDB Agent Memory delivers fully local long-term memory for AI Agents via a 4-tier progressive pipeline, with zero external API dependencies.

TypeScriptnpmOtheragentllm
9.2k849
OpenBMB/UltraRAG

A Low-Code MCP Framework for Building Complex and Innovative RAG Pipelines

PythonPyPIApache License 2.0embeddingllm
ultrarag.github.io
5.7k435
infiniflow/infinity

The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.

C++Apache License 2.0ai-nativenearest-neighbor-search
infiniflow.org
4.6k431
myreader-io/myGPTReader

A community-driven way to read and chat with AI bots - powered by chatGPT.

PythonPyPIMIT Licensechatgptslack-bot
i365.tech
4.4k441
groupultra/telegram-search

🔍 导出并模糊搜索 Telegram 聊天记录 | Export and fuzzy search your Telegram chat history

TypeScriptnpmGNU Affero General Public License v3.0embeddingtelegram
search.lingogram.app
4k268