Titans---Learning-to-Memorize-at-Test-Time
agent
Gecti
Health Gecti
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 69 GitHub stars
Code Gecti
- Code scan — Scanned 10 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Titans - Learning to Memorize at Test Time
README.md
Titans Demonstration Platform
This project demonstrates ideas from the paper Titans: Learning to Memorize at Test Time using seven specialized AI agents and a native desktop interface.
Paper: https://arxiv.org/pdf/2501.00663v1
What It Runs
The primary app is now a native desktop UI:
- Entry point:
main.py - Windows executable:
titans.exe - Launcher:
titans.bat - UI: agent selection, demonstration runs, collaborative insights, live metrics, and real-time visual interaction
Agents
- OpenAI Agent (Neural Memory Module)
- Anthropic Agent (Memory as Context)
- Mistral Agent (Memory as Gate)
- Groq Agent (Memory as Layer)
- Gemini Agent (Experimental Validation)
- Cohere Agent (Innovations)
- Emergence Agent (Analysis)
Setup
- Install dependencies:
pip install -r requirements.txt
Copy .env.sample to .env and fill in the API keys you plan to use.
- Configure optional provider keys in
.env:
OPENAI_API_KEYANTHROPIC_API_KEYMISTRAL_API_KEYGROQ_API_KEYGOOGLE_API_KEYCOHERE_API_KEYEMERGENCE_API_KEY
Note: The desktop app starts even if some providers are unavailable. Unavailable agents are shown with status/details in the UI.
Run
Recommended:
titans.exe
Alternative:
titans.bat
Other option:
python main.py
Important: run from the project folder, or use titans.bat (it handles path setup automatically).
Desktop Features
- Native Tkinter desktop interface
- Real-time runtime telemetry and visual panel
- Numeric-series extraction from demonstration output
- Play/scrub chart interaction for time-based behavior
- Output console + agent details pane
- Adjustable split-pane layout with remembered last position
Troubleshooting
- If the app closes quickly, run with
titans.batand read the terminal output. - If
python main.pyfails fromD:\GitHub\Titans, switch to the project directory first. google.generativeaideprecation warnings are non-fatal warnings.
Project Files
main.py: Desktop applicationtitans.exe: Packaged Windows executable for desktop launchtitans.bat: Robust launcher for Windowsmain.pygui: GUI Pie metadata file (not the runtime entrypoint)agents/: Provider-specific agent implementations
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi