Last translated: 09 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

Once translated, you'll be able to submit a PR to the repository.

Once translated, you'll be able to submit a PR to the repository.

Cognee Logo

cognee - Память для AI агентов в 5 строках кода

Demo . Learn more · Join Discord · Join r/AIMemory

GitHub forks GitHub stars GitHub commits Github tag Downloads License Contributors

cognee - Memory for AI Agents  in 5 lines of code | Product Hunt

topoteretes%2Fcognee | Trendshift

Создавайте динамическую память для агентов и заменяйте RAG с помощью масштабируемых модульных ECL (Extract, Cognify, Load) конвейеров.

Подробнее о use-cases и evals

🌐 Available Languages : Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文

Why cognee?

Возможности

  • Связывайте и извлекайте ваши прошлые беседы, документы, изображения и расшифровки аудио
  • Заменяет системы RAG, сокращая усилия разработчиков и затраты
  • Загружайте данные в графовые и векторные базы данных, используя только Pydantic
  • Обрабатывайте данные при загрузке из 30+ источников

Начало работы

Быстро начать можно с Google Colab notebook, Deepnote notebook или стартового репозитория

Участие в проекте

Ваш вклад является основой этого проекта с открытым исходным кодом. Любые ваши предложения очень приветствуются. Подробнее см. в CONTRIBUTING.md.

📦 Установка

Установить Cognee можно с помощью pip, poetry, uv или любого другого менеджера пакетов Python. Cognee поддерживает Python 3.8–3.12.

С помощью pip

pip install cognee

Локальная установка Cognee

Локальный репозиторий Cognee можно установить с помощью pip, poetry или uv. Для локальной установки через pip убедитесь, что его версия выше 21.3.

С UV и всеми дополнительными зависимостями

uv sync --all-extras

💻 Базовое использование

Настройка

import os
os.environ["LLM_API_KEY"] = "YOUR OPENAI_API_KEY"

Также можно задать переменные, создав файл .env на основе нашего шаблона. Для использования различных провайдеров LLM дополнительную информацию см. в нашей документации.

Простой пример

Этот скрипт запустит стандартный конвейер:

import cognee
import asyncio


async def main():
    # Add text to cognee
    await cognee.add("Natural language processing (NLP) is an interdisciplinary subfield of computer science and information retrieval.")

    # Generate the knowledge graph
    await cognee.cognify()

    # Query the knowledge graph
    results = await cognee.search("Tell me about NLP")

    # Display the results
    for result in results:
        print(result)


if __name__ == '__main__':
    asyncio.run(main())

Пример вывода:

  Natural Language Processing (NLP) is a cross-disciplinary and interdisciplinary field that involves computer science and information retrieval. It focuses on the interaction between computers and human language, enabling machines to understand and process natural language.

Наша статья опубликована! Читайте здесь

cognee paper

Cognee UI

Также можно обрабатывать файлы и выполнять запросы через интерфейс Cognee UI.

Cognee UI 2

Попробуйте Cognee UI локально здесь.

Понимание архитектуры

cognee concept diagram

Демонстрации

  1. Что такое память ИИ:

Узнайте о Cognee

  1. Простая демонстрация GraphRAG

Простая демонстрация GraphRAG

  1. Cognee с Ollama

Cognee с локальными моделями

Кодекс поведения

Мы стремимся сделать работу с открытым исходным кодом приятным и уважительным опытом для нашего сообщества. Подробнее см. в CODE_OF_CONDUCT.

💫 Участники

contributors

История звезд

Star History Chart