Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
Narrative Intelligence Graph with Agents
Learn how to build a narrative intelligence graph from 200+ news sources using LLM agents, tracking events, actors, and evolving narratives over time.
I built a narrative intelligence system that continuously ingests articles from 200+ news sources and automatically extracts events, actors, narratives, affiliations, and stance changes over time.
The system uses multiple LLM-powered agents to transform raw news into a structured intelligence graph that can answer questions such as:
• Who is pushing a specific narrative?
• Which actors changed their position?
• Which organizations consistently align on issues?
• How did a narrative evolve over time?
During the demo I’ll show the live pipeline, extraction workflow, graph construction process, and how the system generates narrative intelligence from real-world news events.
Perspectivity maps media ownership and coverage patterns to expose news framing bias.
- FastAPIFastAPI is a modern, high-performance Python web framework for building APIs with automatic OpenAPI documentation.FastAPI is a robust, high-speed Python web framework: it is built on Starlette (for async capabilities) and Pydantic (for data validation and serialization). Leveraging standard Python 3.8+ type hints, the framework automatically generates interactive API documentation (Swagger UI/ReDoc) and enforces data validation, effectively reducing developer-induced errors by an estimated 40%. This architecture delivers performance on par with Node.js and Go, significantly increasing feature development speed (up to 300% faster). It is production-ready, fully supporting OpenAPI and JSON Schema standards for all API specifications.
- CeleryCelery is a simple, highly reliable distributed task queue: it processes vast amounts of messages in real-time, offloading work from your main application.Celery is an open-source, Python-based distributed task queue, engineered for asynchronous operation and real-time processing. It separates long-running, resource-intensive tasks (like email delivery or video transcoding) from your main application's request-response cycle: this ensures a fast user experience. The system relies on a message broker (RabbitMQ or Redis are the feature-complete transports) to mediate between clients and dedicated worker processes. Tasks are executed concurrently across one or more worker nodes, providing high availability and horizontal scaling. For example, systems like Instagram use Celery to process millions of tasks daily, leveraging its reliability and built-in scheduling features (Celery Beat) for periodic jobs.
- RedisRedis is the ultra-fast, open-source, in-memory data structure store: a powerful NoSQL key/value database.This is your go-to for low-latency data operations. Redis operates primarily in memory, delivering sub-millisecond response times for real-time applications (think: session storage, leaderboards, and caching). It functions as more than just a key/value store; it’s a versatile data structure server supporting Strings, Hashes, Lists, Sets, Sorted Sets, and JSON. Leverage its Pub/Sub capabilities for message brokering, or rely on its optional persistence for durability. Deploy it for high-speed caching to offload your primary database, or use it as a primary database for high-throughput microservices.
- PostgreSQLPostgreSQL (Postgres): The world's most advanced, open-source object-relational database (ORDBMS), built for reliability and extensibility.PostgreSQL is the premier open-source ORDBMS, proven over 35+ years of active development. It adheres strictly to ACID properties (Atomicity, Consistency, Isolation, Durability), ensuring data integrity for mission-critical workloads. Key features include robust SQL compliance, Multi-Version Concurrency Control (MVCC), and superior extensibility (e.g., custom data types, functions in multiple languages). Advanced capabilities like native JSON/JSONB support and the PostGIS extension (geospatial data) make it a powerful, flexible choice for complex enterprise applications.
- DockerDocker is the open-source platform that packages applications and dependencies into standardized, portable containers for consistent execution across any environment.Docker is the industry-standard containerization platform, enabling developers to build, ship, and run applications efficiently. It uses the Docker Engine (the core runtime) to create lightweight, isolated environments called containers: these units bundle an application’s code, libraries, and configuration. This self-contained approach guarantees consistency, eliminating the 'it works on my machine' problem across development, testing, and production environments (local workstations, cloud, or on-premises). Docker debuted in 2013 and now serves over 20 million developers monthly, simplifying complex workflows like CI/CD and microservices architecture by leveraging tools like Docker Hub for image sharing and Docker Compose for multi-container applications.