telemem
TeleMem is a high-performance drop-in replacement for Mem0, featuring semantic deduplication, long-term dialogue memory, and multimodal video reasoning.
File Explorer
Download Latest Version (.zip)- bug_report.yml
- config.yml
- feature_request.yml
- ci.yml
- docs.yml
- release.yml
- star-history.yml
- PULL_REQUEST_TEMPLATE.md
- bloo-mind.png
- overview.png
- star-history-dark.svg
- star-history-light.svg
- TeleAI.png
- TeleMem-400.png
- TeleMem.png
- text-writing.png
- framework.jpg
- intro-a.jpg
- intro-b.jpg
- load_dataset.py
- memory_layer.py
- README.md
- requirements.txt
- test_advanced.py
- utils.py
- README.md
- run_telemem.py
- stats.py
- .gitignore
- __init__.py
- add.py
- check_think.py
- LICENSE
- local_adapter.py
- mem0_manager.py
- memory_manager_local.py
- prompts.py
- README.md
- requirements.txt
- run.py
- search.py
- memobase_eval_0503_3000.json
- memobase_eval_0710_3000.json
- results_0503_3000.json
- results_0710_3000.json
- llm_judge.py
- utils.py
- __init__.py
- config.yaml
- memobase_add.py
- memobase_search.py
- add.py
- search.py
- predict.py
- add.py
- search.py
- langmem.py
- rag.py
- utils.py
- .gitignore
- compute_p95_latency.py
- environment.yml
- evals.py
- generate_scores.py
- json_convert.py
- Makefile
- prompts.py
- README.md
- run_experiments.py
- __init__.py
- async_entry.py
- blob.py
- entry.py
- type.py
- user.py
- __init__.py
- openai.py
- __init__.py
- error.py
- network.py
- utils.py
- blob.go
- client.go
- client_test.go
- types.go
- user.go
- user_test.go
- error.go
- go.mod
- go.sum
- main.go
- network.go
- utils.go
- go.mod
- go.sum
- README.md
- format
- lint
- client.ts
- error.ts
- network.ts
- types.ts
- user.ts
- client.test.ts
- env.ts
- user.test.ts
- .eslintrc.js
- .prettierignore
- .prettierrc.json
- index.ts
- jest.config.ts
- jsr.json
- package-lock.json
- package.json
- README.md
- tsconfig.json
- __init__.py
- conftest.py
- test_blob.py
- test_user.py
- test_user_async.py
- main.py
- utils.py
- .dockerignore
- .env.example
- .gitattributes
- .gitignore
- Dockerfile
- pyproject.toml
- README.md
- uv.lock
- config.yaml
- config.yaml
- config.yaml
- config.yaml
- config.yaml
- config.yaml
- __init__.py
- basic_docs.py
- blob.py
- event.py
- profile.py
- project.py
- user.py
- __init__.py
- blob.py
- buffer.py
- chore.py
- context.py
- event.py
- middleware.py
- profile.py
- project.py
- roleplay.py
- user.py
- __init__.py
- admin_api.py
- token.py
- __init__.py
- entry_summary.py
- event_summary.py
- extract.py
- merge.py
- merge_yolo.py
- organize.py
- summary.py
- types.py
- utils.py
- detect_interest.py
- predict_new_topics.py
- proactive_topics.py
- types.py
- __init__.py
- __init__.py
- utils.py
- profile.py
- __init__.py
- billing.py
- blob.py
- buffer.py
- buffer_background.py
- context.py
- event.py
- event_gist.py
- full.py
- profile.py
- project.py
- status.py
- user.py
- __init__.py
- jina_embedding.py
- lmstudio_embedding.py
- openai_embedding.py
- utils.py
- __init__.py
- doubao_cache_llm.py
- openai_model_llm.py
- utils.py
- __init__.py
- action.py
- blob.py
- claim.py
- database.py
- response.py
- utils.py
- zh_detect_interest.py
- zh_infer_plot.py
- __init__.py
- chat_context_pack.py
- event_tagging.py
- extract_profile.py
- merge_profile.py
- merge_profile_yolo.py
- organize_profile.py
- pick_related_profiles.py
- profile_init_utils.py
- summary_entry_chats.py
- summary_profile.py
- user_profile_topics.py
- utils.py
- zh_extract_profile.py
- zh_merge_profile.py
- zh_merge_profile_yolo.py
- zh_summary_entry_chats.py
- zh_user_profile_topics.py
- __init__.py
- capture_key.py
- open_telemetry.py
- __init__.py
- connectors.py
- env.py
- errors.py
- struct_logger.py
- types.py
- utils.py
- .gitignore
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_api.py
- test_chat_modal.py
- test_controller.py
- test_db.py
- test_summary_modal.py
- .dockerignore
- .env.example
- .gitignore
- .python-version
- alembic.ini
- api.py
- build_init_sql.py
- config.yaml.example
- DEVELOPMENT.md
- Dockerfile
- pyproject.toml
- readme.md
- uv.lock
- sync-types.sh
- up-dev.sh
- up.sh
- .env.example
- .gitignore
- docker-compose.yml
- readme.md
- .gitignore
- readme.md
- __init__.py
- convert.py
- rag_manager.py
- README.md
- run.py
- run.sh
- config.yaml
- eval.py
- eval_score.py
- EvalModel.py
- README.md
- telemem_legacy.py
- evaluate.py
- config.deepseek.yaml
- config.minimax.yaml
- config.moonshot.yaml
- config.ollama.yaml
- config.yaml
- 3EQLFHRHpag.mp4
- data.json
- demo.tape
- README.md
- TeleMem.png
- api.md
- contributing.md
- evaluation.md
- index.md
- MCP.md
- providers.md
- quickstart.md
- TeleMem_Tech_Report.pdf
- video.md
- deepseek-harness.cordis.yml
- langchain_memory.py
- llamaindex_memory.py
- mcp_client.py
- mcp_config.json
- multi_npc.py
- quickstart.py
- quickstart_mm.py
- gen_star_history.py
- __init__.py
- __main__.py
- server.py
- __init__.py
- build_database.py
- core.py
- frame_caption.py
- func_call_shema.py
- memory_utils.py
- video_utils.py
- __init__.py
- configs.py
- mem0.py
- utils.py
- conftest.py
- README.md
- test_basic.py
- test_contract.py
- test_deepseek_harness.py
- test_eval_stats.py
- test_mcp.py
- test_minimax.py
- test_providers.py
- test_telemem.py
- .gitignore
- .python-version
- CHANGELOG.md
- CITATION.cff
- CONTRIBUTING.md
- Dockerfile
- glama.json
- LICENSE
- mkdocs.yml
- pyproject.toml
- README-ZH.md
- README.md
- requirements.txt
- server.json
- uv.lock
# Installation Guide
git clone https://github.com/TeleAI-UAGI/telemem
Downloads the entire project code from GitHub to your computer.
cd telemem
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Python 3 Python is required to use pip.
pip install telemem # core (text memory)
Installs the package published on PyPI directly โ no need to clone the source.
pip install "telemem[mcp]" # + MCP server
Installs the package published on PyPI directly โ no need to clone the source.
pip install "telemem[video]" # + video/multimodal pipeline
Installs the package published on PyPI directly โ no need to clone the source.
pip install "telemem[all]" # everything
Installs the package published on PyPI directly โ no need to clone the source.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f baselines/memobase/src/server/docker-compose.yml up -d --build
Runs the command against the services defined in the compose file.
4. Node.js
Easycd baselines/memobase/src/client/memobase-ts
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
5. Python
Easypip install telemem # core (text memory)
Installs the package published on PyPI directly โ no need to clone the source.
pip install "telemem[mcp]" # + MCP server
Installs the package published on PyPI directly โ no need to clone the source.
pip install "telemem[video]" # + video/multimodal pipeline
Installs the package published on PyPI directly โ no need to clone the source.
pip install "telemem[all]" # everything
Installs the package published on PyPI directly โ no need to clone the source.
pip install -e ".[all]"
Installs the Python libraries listed in requirements.txt (or similar).
Pulled directly from this repo's README.
6. Go
Mediumcd baselines/memobase/src/client/memobase-go
This project's files live in a subfolder, so move into it first.
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
7. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd baselines/memobase/locomo-benchmark
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
