Skip to content

Fateyetian/cortex-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  cortex-flow

ไปฅไธชไบบ็Ÿฅ่ฏ†ๅบ“ไธบๆ ธๅฟƒ็š„็ฌฌไบŒๅคง่„‘็ณป็ปŸ โ€”โ€” ๅคšๆบ้‡‡้›† ยท ๅŠจๆ€ๆ•ดๅˆ ยท ๆ™บ่ƒฝ่พ“ๅ‡บ

Python 3.10+ License: MIT DeepSeek Obsidian

ไปŽๅพฎไฟก็ขŽ็‰‡ๅˆฐ arxiv ่ฎบๆ–‡๏ผŒ่‡ชๅŠจๆตๅ…ฅไธชไบบ็Ÿฅ่ฏ†ๅคง่„‘๏ผ›ไปŽ็ตๆ„Ÿ่ฏ„ๅˆ†ๅˆฐ Blog ๅ‘ๅธƒ๏ผŒ็Ÿฅ่ฏ†ๅœจ็ณป็ปŸไธญๆŒ็ปญ็”Ÿ้•ฟใ€‚


๐ŸŒŠ ็ณป็ปŸๆฆ‚่งˆ

cortex-flow ๆ˜ฏไธ€ไธชไปฅไธชไบบ็Ÿฅ่ฏ†ๅบ“ไธบๆ ธๅฟƒ็š„็ฌฌไบŒๅคง่„‘็ณป็ปŸ๏ผŒๅฐ†็ขŽ็‰‡ๅŒ–็š„ไฟกๆฏ่พ“ๅ…ฅ๏ผˆๅพฎไฟกใ€arxivใ€ๆ‰‹ๅŠจๆŠ•้€’๏ผ‰ไธŽ็ป“ๆž„ๅŒ–็š„็Ÿฅ่ฏ†่พ“ๅ‡บ๏ผˆๆŽจ้€ใ€Blogใ€Poster๏ผ‰้€š่ฟ‡ไธ€ไธช็ปŸไธ€็š„ๅค„็†-ๆ€่€ƒ็ฎก็บฟ่ฟžๆŽฅ่ตทๆฅใ€‚

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”  INPUT  โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
  ๅพฎไฟก็ขŽ็‰‡          arxiv ่ฎบๆ–‡        ๆ‰‹ๅŠจๆŠ•้€’
  (ไผไธšๅพฎไฟกๆœบๅ™จไบบ)   (ๅฎšๆ—ถๆฃ€็ดขยทไธ‰ๅŸŸ)   (_inbox/)
       โ”‚                 โ”‚               โ”‚
       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                         โ”‚
                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                 โ”‚   Layer 1      โ”‚  ้‡‡้›†ๅฑ‚
                 โ”‚  SHA256 ๅŽป้‡   โ”‚  ๅ…จๆ–‡ๆŠ“ๅ–
                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                         โ”‚
                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                 โ”‚   Layer 2      โ”‚  ๅค„็†ๅฑ‚
                 โ”‚ DeepSeek ๅˆ†็ฑป  โ”‚  ๆ‰“ๆ ‡ยท่ฏ„ๅˆ†ยทๅ†™ๅ…ฅ Vault
                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                         โ”‚
         โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ–ผโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
         โ•‘       ็Ÿฅ่ฏ†ๅคง่„‘  โ˜… ๆ ธๅฟƒ โ˜…      โ•‘
         โ•‘    LLM_Wiki_Base (ๆœฌๅœฐ)        โ•‘
         โ•‘  agentic_rl / world_model /    โ•‘
         โ•‘  strategy_game_benchmark       โ•‘
         โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•คโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
                         โ”‚
                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                 โ”‚   Layer 3      โ”‚  ๆ€่€ƒๅฑ‚  (WIP)
                 โ”‚ chromadb ๆฃ€็ดข  โ”‚  ๅ…ณ่”ๆŽจ็†ยท็ตๆ„Ÿ็”Ÿๆˆยท่ฏ„ๅˆ†
                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                         โ”‚
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”  OUTPUT  โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
  ๅพฎไฟกๆŽจ้€        arxiv ๆ—ฅๆŠฅ        Blog / Poster
  (ๅฎšๆ—ถ/่งฆๅ‘)     (ๆฏๆ—ฅๆ‘˜่ฆ)        (Quartz ้™ๆ€็ซ™)
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

โœจ ๆ ธๅฟƒๅŠŸ่ƒฝ

โ€” ้‡‡้›† & ๅค„็† โ€”

๐Ÿ“ฅ ๅคšๆบ็ขŽ็‰‡้‡‡้›†

ๆ”ฏๆŒไผไธšๅพฎไฟกๆœบๅ™จไบบ้•ฟ่ฟžๆŽฅๅฎžๆ—ถ้‡‡้›†ใ€_inbox/ ็›ฎๅฝ•็›‘ๆŽง๏ผˆwatchdog๏ผ‰ใ€CLI ๅ‘ฝไปค่กŒ็›ดๆŽฅๆŠ•้€’ใ€‚ไปปไฝ•ๆฅๆบ็š„ๅ†…ๅฎน็ปŸไธ€่ฟ›ๅ…ฅๅŒไธ€ๅค„็†็ฎก็บฟใ€‚

๐Ÿ”ฌ arxiv ไธ‰ๅŸŸ่ฟฝ่ธช

้’ˆๅฏน Agentic RLใ€World Modelใ€Strategy Game Benchmark ไธ‰ไธช็ ”็ฉถ้ข†ๅŸŸ๏ผŒ่‡ชๅŠจๆฃ€็ดข arxiv ๆ–ฐ่ฎบๆ–‡๏ผŒๅŒ LLM ่ฏ„ๅˆ†็ญ›้€‰๏ผŒๆทฑๅบฆๅˆ†ๆžๅŽๅ†™ๅ…ฅ็Ÿฅ่ฏ†ๅบ“ใ€‚

๐Ÿท๏ธ LLM ่‡ชๅŠจๅˆ†็ฑปๆ‰“ๆ ‡

่ฐƒ็”จ DeepSeek ๅฏนๆฏๆก็ขŽ็‰‡่‡ชๅŠจ่ฏ†ๅˆซ็ฑปๅž‹๏ผˆxhs/mp/paper/text/link๏ผ‰ใ€ๅฝ’ๅฑž็ ”็ฉถ้ข†ๅŸŸใ€็”Ÿๆˆๆ ‡็ญพใ€่ดจ้‡่ฏ„ๅˆ†๏ผˆ0โ€“10๏ผ‰ใ€‚SHA256 ๅ†…ๅฎนๅŽป้‡๏ผŒ้ฟๅ…้‡ๅคๆ‘„ๅ…ฅใ€‚

๐Ÿ“ Obsidian ๅ…ผๅฎน Vault

ๆ‰€ๆœ‰็ขŽ็‰‡ไปฅ YAML frontmatter + Markdown ๆ ผๅผๅ†™ๅ…ฅ vault/fragments/<type>/<YYYY-MM>/๏ผŒๅฏ็›ดๆŽฅ็”จ Obsidian ๆ‰“ๅผ€ๆต่งˆ๏ผŒๆ”ฏๆŒ Graph View ๅ…ณ่”ๅ›พ่ฐฑใ€‚

โ€” ็Ÿฅ่ฏ†ๅคง่„‘ โ€”

๐Ÿงฌ ไธ‰ๅŸŸ็Ÿฅ่ฏ†ๅบ“

LLM_Wiki_Base ๆ˜ฏ็ณป็ปŸๆ ธๅฟƒ๏ผŒ็ป“ๆž„ๅŒ–ๅญ˜ๅ‚จไธ‰ไธช็ง‘็ ”ๅŸŸ็š„่ฎบๆ–‡ๆ‘˜่ฆใ€็ฎ—ๆณ•/ๆจกๅž‹ๅฎžไฝ“้กตใ€ๆฆ‚ๅฟต้กตใ€‚arxiv-tracker ็š„ๆกฅๆŽฅๅฑ‚ๅฐ†่ฎบๆ–‡ๅˆ†ๆž็ป“ๆžœ่‡ชๅŠจๅ†™ๅ…ฅ raw/<domain>/papers/ใ€‚

๐Ÿ’ก ็ตๆ„Ÿ็”Ÿๆˆ๏ผˆWIP๏ผ‰

่ฎกๅˆ’้€š่ฟ‡ chromadb ๅ‘้‡ๆฃ€็ดข + DeepSeek ๅ…ณ่”ๆŽจ็†๏ผŒๅฐ†ๆ–ฐๆ‘„ๅ…ฅ็š„็ขŽ็‰‡ไธŽๅทฒๆœ‰็Ÿฅ่ฏ†ๅบ“ๅ…ณ่”๏ผŒ็”Ÿๆˆ่ฏ„ๅˆ†็ตๆ„Ÿ๏ผŒๅๅ“บๅ†™ๅ›ž raw/<domain>/insights/ใ€‚


๐Ÿ—‚๏ธ ้กน็›ฎ็ป“ๆž„

cortex-flow/
โ”œโ”€โ”€ lumina/                  # ้‡‡้›†ยทๅค„็†ยทๆ€่€ƒยท่พ“ๅ‡บ็ฎก็บฟ
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ config.py        # Pydantic Settings๏ผŒ่ฏปๅ– .env
โ”‚   โ”‚   โ”œโ”€โ”€ models.py        # Fragment / IdeaNote / WikiPage ๆ•ฐๆฎๆจกๅž‹
โ”‚   โ”‚   โ”œโ”€โ”€ pipeline.py      # ็ปŸไธ€ๆ‘„ๅ…ฅๅ…ฅๅฃ๏ผšๅŽป้‡โ†’ๅˆ†็ฑปโ†’ๅ†™Vault
โ”‚   โ”‚   โ”œโ”€โ”€ collectors/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ watch_dir.py         # watchdog ็›ฎๅฝ•็›‘ๆŽง
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ wechat_webhook.py    # ไผไธšๅพฎไฟก้•ฟ่ฟžๆŽฅ (WIP: ๅŠ ๅฏ†่งฃๆž)
โ”‚   โ”‚   โ”œโ”€โ”€ processors/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ classifier.py        # DeepSeek ๅˆ†็ฑปๆ‰“ๆ ‡
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ deduplicator.py      # SQLite SHA256 ๅŽป้‡
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ fetcher.py           # trafilatura ๅ…จๆ–‡ๆŠ“ๅ–
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ vault_writer.py      # ๅ†™ๅ…ฅ Obsidian Vault
โ”‚   โ”‚   โ”œโ”€โ”€ thinkers/                # ๆ€่€ƒๅฑ‚ (Phase 2, WIP)
โ”‚   โ”‚   โ”œโ”€โ”€ publishers/              # ่พ“ๅ‡บๅฑ‚ (Phase 3, WIP)
โ”‚   โ”‚   โ””โ”€โ”€ integrations/            # WikiLLM ่ฏปๅ†™ๆŽฅๅฃ (WIP)
โ”‚   โ”œโ”€โ”€ vault/               # Obsidian Vault๏ผˆไธชไบบๅ†…ๅฎน๏ผŒไธๆไบค๏ผ‰
โ”‚   โ”‚   โ””โ”€โ”€ _inbox/          # ๆ‰‹ๅŠจๆŠ•้€’ๅ…ฅๅฃ
โ”‚   โ”œโ”€โ”€ cli.py               # Click CLI ๅ…ฅๅฃ
โ”‚   โ”œโ”€โ”€ main.py              # ๆœๅŠกๅฏๅŠจๅ…ฅๅฃ
โ”‚   โ””โ”€โ”€ requirements.txt
โ”‚
โ”œโ”€โ”€ arxiv-tracker/           # arxiv ๆฃ€็ดขๆกฅๆŽฅๅฑ‚
โ”‚   โ”œโ”€โ”€ bridge/
โ”‚   โ”‚   โ””โ”€โ”€ wiki_exporter.py         # ่ฎบๆ–‡ๅˆ†ๆž็ป“ๆžœ โ†’ wiki raw/
โ”‚   โ””โ”€โ”€ configs/
โ”‚       โ”œโ”€โ”€ config.agentic_rl.json
โ”‚       โ”œโ”€โ”€ config.world_model.json
โ”‚       โ””โ”€โ”€ config.strategy_game.json
โ”‚
โ”œโ”€โ”€ docs/
โ”‚   โ””โ”€โ”€ architecture.md      # ่ฏฆ็ป†ๆžถๆž„ไธŽๆ•ฐๆฎๆต่ฏดๆ˜Ž
โ”‚
โ”œโ”€โ”€ .env.example             # ้…็ฝฎๆจกๆฟ
โ””โ”€โ”€ .gitignore

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

1. ๅ…‹้š†ไป“ๅบ“

git clone https://github.com/Fateyetian/cortex-flow.git
cd cortex-flow

2. ๅฎ‰่ฃ…ไพ่ต–

# ๆŽจ่ไฝฟ็”จๅทฒๆœ‰ conda ็Žฏๅขƒ
conda activate aris
pip install -r lumina/requirements.txt

3. ้…็ฝฎ็Žฏๅขƒๅ˜้‡

cp .env.example .env
# ็ผ–่พ‘ .env๏ผŒๅกซๅ†™ DEEPSEEK_API_KEY ๅ’Œ WIKI_BASE_PATH

4. ๆ‰‹ๅŠจๆŠ•้€’ไธ€ๆก็ขŽ็‰‡

# ๆŠ•้€’ๆ–‡ๅญ—ๅ†…ๅฎน
python lumina/cli.py add "RLHF ๅœจ้•ฟ้“พๆŽจ็†ไปปๅŠกไธŠ็š„็จณๅฎšๆ€งไปๆ˜ฏไธ€ไธชๅผ€ๆ”พ้—ฎ้ข˜"

# ๆŠ•้€’ URL๏ผˆ่‡ชๅŠจๆŠ“ๅ–ๅ…จๆ–‡๏ผ‰
python lumina/cli.py add "https://arxiv.org/abs/2305.18290"

5. ๅฏๅŠจ็›ฎๅฝ•็›‘ๆŽง

python lumina/cli.py watch
# ๅฐ†ๆ–‡ไปถๆ‹–ๅ…ฅ lumina/vault/_inbox/ ๅณๅฏ่‡ชๅŠจๅค„็†

6. ๅฏๅŠจไผไธšๅพฎไฟก้•ฟ่ฟžๆŽฅ

# ้œ€ๅœจ .env ไธญ้…็ฝฎ WECHAT_BOT_ID ๅ’Œ WECHAT_BOT_SECRET
python lumina/cli.py serve

๐Ÿ“ก arxiv ่ฟฝ่ธช

ๅฐ† arxiv-tracker/bridge/ ๅ’Œ arxiv-tracker/configs/ ๅคๅˆถๅˆฐ arxiv-daily-researcher ๆ น็›ฎๅฝ•๏ผŒ็„ถๅŽ๏ผš

# ๅœจ arxiv-daily-researcher ็›ฎๅฝ•ไธ‹
python main.py --config configs/config.agentic_rl.json

ๅˆ†ๆž็ป“ๆžœ่‡ชๅŠจๅ†™ๅ…ฅ LLM_Wiki_Base/raw/agentic_rl/papers/ใ€‚่ฏฆ่ง arxiv-tracker/README.mdใ€‚


๐Ÿ—บ๏ธ ่ทฏ็บฟๅ›พ

้˜ถๆฎต ๅŠŸ่ƒฝ ็Šถๆ€
Phase 1 ้‡‡้›†ยทๅค„็†้—ญ็Žฏ๏ผˆwatchdog + DeepSeek ๅˆ†็ฑป + Vault ๅ†™ๅ…ฅ๏ผ‰ โœ… ๅทฒๅฎŒๆˆ
Phase 1 arxiv ไธ‰ๅŸŸ่ฟฝ่ธช + WikiLLM ๆกฅๆŽฅๅ†™ๅ…ฅ โœ… ๅทฒๅฎŒๆˆ
Phase 1 ไผไธšๅพฎไฟก้•ฟ่ฟžๆŽฅๆถˆๆฏๆŽฅๆ”ถ โš ๏ธ ๅŠ ๅฏ†่งฃๆžๅพ…่งฃๅ†ณ
Phase 2 chromadb ๅ‘้‡็ดขๅผ• + ็ตๆ„Ÿ็”Ÿๆˆ + Idea ่ฏ„ๅˆ† ๐Ÿ”ฒ ่ฎกๅˆ’ไธญ
Phase 2 ็Ÿฅ่ฏ†ๅบ“ๅŠจๆ€็ปดๆŠค๏ผˆๅๅ“บ raw/insights/๏ผ‰ ๐Ÿ”ฒ ่ฎกๅˆ’ไธญ
Phase 3 ๅพฎไฟกๅฎšๆ—ถๆŽจ้€๏ผˆarxiv ๆ—ฅๆŠฅ + ็ตๆ„Ÿๆ‘˜่ฆ๏ผ‰ ๐Ÿ”ฒ ่ฎกๅˆ’ไธญ
Phase 3 Blog ๅ‘ๅธƒ๏ผˆQuartz ้™ๆ€็ซ™๏ผ‰/ Poster ็”Ÿๆˆ ๐Ÿ”ฒ ่ฎกๅˆ’ไธญ

๐Ÿ”ง ไพ่ต–

ๆจกๅ— ็”จ้€”
openai DeepSeek API ่ฐƒ็”จ๏ผˆๅ…ผๅฎน OpenAI ๆŽฅๅฃ๏ผ‰
pydantic / pydantic-settings ๆ•ฐๆฎๆจกๅž‹ + ้…็ฝฎ็ฎก็†
watchdog _inbox/ ็›ฎๅฝ•ๅฎžๆ—ถ็›‘ๆŽง
trafilatura ็ฝ‘้กตๆญฃๆ–‡ๆŠ“ๅ–
websocket-client ไผไธšๅพฎไฟก WebSocket ้•ฟ่ฟžๆŽฅ
loguru ็ป“ๆž„ๅŒ–ๆ—ฅๅฟ—
click CLI ๅ‘ฝไปค่กŒๆŽฅๅฃ
sqlite3 SHA256 ๅŽป้‡ๅญ˜ๅ‚จ๏ผˆๆ ‡ๅ‡†ๅบ“๏ผ‰

๐Ÿ“„ License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages