cognee - Память для AI агентов в 5 строках кода
Demo . Learn more · Join Discord · Join r/AIMemory
Создавайте динамическую память для агентов и заменяйте RAG с помощью масштабируемых модульных ECL (Extract, Cognify, Load) конвейеров.
🌐 Available Languages : Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文
Быстро начать можно с Google Colab notebook, Deepnote notebook или стартового репозитория
Ваш вклад является основой этого проекта с открытым исходным кодом. Любые ваши предложения очень приветствуются. Подробнее см. в CONTRIBUTING.md
.
Установить Cognee можно с помощью pip, poetry, uv или любого другого менеджера пакетов Python. Cognee поддерживает Python 3.8–3.12.
pip install cognee
Локальный репозиторий Cognee можно установить с помощью pip, poetry или uv. Для локальной установки через pip убедитесь, что его версия выше 21.3.
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 UI.
Попробуйте Cognee UI локально здесь.
Мы стремимся сделать работу с открытым исходным кодом приятным и уважительным опытом для нашего сообщества. Подробнее см. в CODE_OF_CONDUCT
.