๐ง ไธไธชๅ ทๆ้ฟ็ญๆ่ฎฐๅฟ็ๆฌๅฐๅๅคๆจกๆAIๅฉๆ
็นๆง โข ๅฟซ้ๅผๅง โข ไฝฟ็จๆๅ โข ้ ็ฝฎ โข ๆถๆ
- ๐ ้็งไผๅ - ๆๆๆฐๆฎๆฌๅฐๅญๅจ๏ผไธไธไผ ไบ็ซฏ
- ๐ฏ ๅคๆจกๆ็่งฃ - ๆฏๆๆๆฌใๅพๅใ้ณ้ข็ญๅค็งๆฐๆฎ็ฑปๅ
- ๐ง ่ฎฐๅฟ็ณป็ป - ้ฟ็ญๆ่ฎฐๅฟๅๅฑ็ฎก็๏ผๆบ่ฝๆฃ็ดขไธ้ๅฟ
- ๐ ็ฅ่ฏๅบ - ๆๅปบไธชไบบ็ฅ่ฏๅบ๏ผๆฏๆ่ฏญไนๆ็ดข
- ๐ฌ ๆบ่ฝ้ฎ็ญ - ๅบไบ็ฅ่ฏๅบๅ่ฎฐๅฟ็ๅขๅผบ้ฎ็ญ (RAG)
- ๐ ๅคLLMๆฏๆ - ๆฏๆ Anthropic ClaudeใOpenAIใOllama ๆฌๅฐๆจกๅ
- Python 3.11+
- pip ๆ uv
# ๅ
้ไปๅบ
git clone https://github.com/MbappeWU/Project-Test.git
cd Project-Test
# ๅๅปบ่ๆ็ฏๅข (ๆจ่)
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows
# ๅฎ่ฃ
ไพ่ต
pip install -e .
# ๆไฝฟ็จ uv (ๆดๅฟซ)
uv pip install -e .# ๅคๅถ็ฏๅขๅ้ๆจกๆฟ
cp .env.example .env
# ็ผ่พ .env ๆไปถ๏ผๅกซๅ
ฅไฝ ็ API Key
# ANTHROPIC_API_KEY=sk-ant-xxxxx
# ๆ OPENAI_API_KEY=sk-xxxxxๆไฝฟ็จๅฝไปค่ก้ ็ฝฎ๏ผ
# ๅๅงๅ้
็ฝฎ
memomind config init
# ่ฎพ็ฝฎ API Key (ไผๅฎๅ
จๅญๅจ)
export ANTHROPIC_API_KEY=your-key-here# ๆฃๆฅ็ๆฌ
memomind version
# ๆต่ฏ่ฟๆฅ
memomind chat
# ่พๅ
ฅ: /quit ้ๅบ# ๅฏๅจๅฏน่ฏๆจกๅผ
memomind chatๅจๅฏน่ฏๆจกๅผไธญ๏ผ
- ็ดๆฅ่พๅ ฅๆๅญ่ฟ่กๅฏน่ฏ
- ่พๅ
ฅ
/quitๆ/exit้ๅบ - ่พๅ
ฅ
/clearๆธ ้คๅฝๅไผ่ฏ - ่พๅ
ฅ
/saveไฟๅญๅฝๅไผ่ฏ
# ๆทปๅ ๆไปถๅฐ็ฅ่ฏๅบ
memomind add document.txt
memomind add document.pdf
memomind add image.png # ไฝฟ็จ Vision LLM ็ๆๆ่ฟฐ
memomind add audio.mp3 # ไฝฟ็จ Whisper ่ฝฌๅฝ
# ๆทปๅ ๆดไธช็ฎๅฝ
memomind add ./documents/
# ๅฟซ้ๆทปๅ ็ฌ่ฎฐ
memomind note "ไปๅคฉๅญฆๅฐไบ Python ่ฃ
้ฅฐๅจ็็จๆณ"
memomind note "้่ฆ๏ผๆๅคฉไธๅ3็นๅผไผ" --tags "ๆ้,ๅทฅไฝ"
# ๆ็ดข็ฅ่ฏๅบ
memomind search "Python ่ฃ
้ฅฐๅจ"
# ๅๅบๆๆๆๆกฃ
memomind list
memomind list --limit 20# ๆฅ็่ฎฐๅฟ
memomind memory list
memomind memory list --type semantic
# ๆฅ็็ป่ฎก
memomind memory stats
# ๆธ
้ค็ญๆ่ฎฐๅฟ
memomind memory clear# ๆฅ็ๅฝๅ้
็ฝฎ
memomind config show
# ๅๅงๅ้
็ฝฎๆไปถ
memomind config init้
็ฝฎๆไปถไฝไบ ~/.memomind/config.yaml๏ผ
llm:
provider: anthropic # anthropic, openai, ollama
model: claude-sonnet-4-20250514
temperature: 0.7
max_tokens: 4096
embeddings:
provider: local # local, openai
model: all-MiniLM-L6-v2
memory:
short_term_max_messages: 20
retrieval_top_k: 5
importance_threshold: 0.6
knowledge:
chunk_size: 500
chunk_overlap: 50| ๅ้ | ่ฏดๆ |
|---|---|
ANTHROPIC_API_KEY |
Anthropic Claude API ๅฏ้ฅ |
OPENAI_API_KEY |
OpenAI API ๅฏ้ฅ |
MEMOMIND_LLM_PROVIDER |
LLM ๆไพๅ (anthropic/openai/ollama) |
MEMOMIND_DATA_DIR |
ๆฐๆฎๅญๅจ็ฎๅฝ (้ป่ฎค: ~/.memomind) |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CLI Interface โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Agent Orchestrator โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ Planner โ โ Executor โ โ Reflector โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Memory System โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ Short-term โ โ Long-term โ โ Working โ โ
โ โ (Session) โ โ (VectorDB) โ โ (Context) โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Knowledge Layer โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ Text โ โ Image โ โ Audio โ โ
โ โ Processor โ โ (Vision) โ โ (Whisper) โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Infrastructure โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ LLM Client โ โ ChromaDB โ โ File Store โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
่ฏฆ็ปๆถๆ่ฏดๆ่ฏทๅ่ docs/ARCHITECTURE.mdใ
pip install -e ".[dev]"# ่ฟ่กๆๆๆต่ฏ
pytest
# ่ฟ่กๅนถๆพ็คบ่ฆ็็
pytest --cov=memomind --cov-report=html
# ่ฟ่ก็นๅฎๆต่ฏ
pytest tests/test_models.py -v# ๆ ผๅผๅไปฃ็
black src/memomind tests
# ็ฑปๅๆฃๆฅ
mypy src/memomind
# Lint
ruff check src/memomind# ๅฎ่ฃ
้ณ้ขๅค็ไพ่ต
pip install -e ".[audio]"
# ็ฐๅจๅฏไปฅๅค็้ณ้ขๆไปถ
memomind add recording.mp3้ ็ฝฎ Ollama ไฝไธบ LLM ๆไพๅ๏ผ
# ็กฎไฟ Ollama ๆญฃๅจ่ฟ่ก
ollama serve
# ๆๅๆจกๅ
ollama pull llama2
# ้
็ฝฎ MemoMind
export MEMOMIND_LLM_PROVIDER=ollamaๆๆๆฐๆฎๅญๅจๅจ ~/.memomind/ ็ฎๅฝ๏ผ
config.yaml- ้ ็ฝฎๆไปถdata/chroma/- ๅ้ๆฐๆฎๅบdata/sessions/- ไผ่ฏๅๅฒdata/documents/- ๅๅงๆไปถ
# ๅคไปฝๆดไธชๆฐๆฎ็ฎๅฝ
cp -r ~/.memomind ~/memomind-backup
# ๆๅฏผๅบ่ฎฐๅฟ
memomind memory export > memories.json- ๅบ็กๅฏน่ฏๅ่ฝ
- ็ฅ่ฏๅบ็ฎก็
- ้ฟ็ญๆ่ฎฐๅฟ
- ๅคๆจกๆๆฏๆ (ๆๆฌ/ๅพๅ/้ณ้ข)
- Web UI
- ็ฅ่ฏๅพ่ฐฑๅฏ่งๅ
- ๆต่งๅจๆไปถ
- ็งปๅจ็ซฏๅๆญฅ
MIT License
ๆฌข่ฟๆไบค Issue ๅ Pull Request๏ผ
Made with โค๏ธ by MemoMind Team