Turing AI Agent
A modular local AI agent built with Python and Ollama that calls tools, keeps persistent memory in SQLite, searches the web, and retrieves information from documents with a lightweight RAG pipeline.
Turing AI Agent is a locally running agent that pairs Ollama and the Qwen 2.5 model with a dynamic tool registry, giving it a calculator, current weather and time-zone lookups, web search through Tavily, persistent memory in SQLite, document reading and retrieval-augmented generation over supported files such as text, Markdown, JSON, CSV, PDF and DOCX.
Its architecture keeps tools separate from the main agent loop through the registry, which routes a user request through the local model to the appropriate tool and back, and the project includes runtime logging, error handling and an automated test suite covering the calculator, document reader, memory and web-search components.