Skip to content

code-qtzl/artic-catalog

Repository files navigation

artic-catalog

Art Institute of Chicago AI Agent

Objective

The objective of this project is to create an interactive experience for exploring the Art Institute of Chicago's collection through a modern web interface and an AI-powered chat assistant. Artic-Catalog is a web application for viewing the artwork collection of the Art Institute of Chicago. Additionally, this project provided an opportunity to learn about and implement Model Context Protocol (MCP) to explore the developer experience.

Note

Since this project uses Anthropic’s API, things can get pricey real quick with queries to the chat assistant. You’ll need some credentials, but no worries, I’m happy to share! Just send me a message at a.a.zepeda003[@]gmail.com.

Artic Catalog Preview

Artic Catalog Preview

Features

  • Browse the extensive artwork collection
  • Art Catalog Assistant: An AI-powered chat interface for artwork discovery and information
  • Detailed artwork information and high-resolution images
Artic Catalog Search

Artic Catalog Search

Artic Catalog Assistant

Artic Catalog Assistant

Technical Stack

  • Frontend: React with TypeScript
  • Styling: Tailwind CSS
  • Build Tool: Vite
  • MCP Server: artic-mcp
  • AI Integration: Custom chat implementation of Anthropic's Claude API

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Local Setup

  1. Clone the repository
git clone https://github.com/code-qtzl/artic-catalog.git
cd artic-catalog
  1. Install dependencies
npm install
  1. Create a .env file in the root directory
cp .env
  1. Add Anthropic API Key
"server": ANTHROPIC_API_KEY=_APIKEYHERE_ NODE_ENV=development tsx watch src/server/index.ts"
  1. Start the server
npm run server
  1. Start the development server
npm run dev

The application will be available at http://localhost:5173

Environment Variables

Required environment variables:

Using the Art Catalog Assistant

Once the server is running, the AI chat assistant will be available in the application interface. You can interact with it to:

  • Search for artworks
  • Get artwork details
  • Discover related pieces

Support

Questions, feedback, or want to see a working demo? Reach out here.

  • a.a.zepeda003[at]gmail.com

About

A web app featuring a custom AI assistant, powered by data from the Art Institute of Chicago.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors