Skip to content

isaacbrendel/APICongress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APICongress

Welcome to APICongress – a fun, interactive platform where multiple AI debate champions take on a topic of your choice! Each AI model (like ChatGPT, Claude, Gemini, and more) will be assigned a unique political persona and will generate lively, debate-style responses. Watch as the discussion unfolds and even cast your vote for the best argument.


What Is APICongress?

APICongress is a demo application that simulates a political debate by calling on several AI models. Here's how it works:

  • User Input: You enter a debate topic.
  • AI Assignment: The system assigns each AI a random political stance.
  • Debate Simulation: Each AI responds with arguments reflecting its persona.
  • Voting: Either you or an automated system picks the winner of the debate!

Features

  • Multi-AI Debate: Integrates five AI models (ChatGPT, Claude, Gemini, Grok, Cohere) to provide diverse perspectives.
  • Political Personas: Each AI is assigned a political party (Republican, Democrat, Independent) for partisan debate.
  • Advanced Prompting: Multiple prompt strategies with controversy scaling to generate engaging responses.
  • Bill Generation: AI-powered competitive bill drafting with multi-stage chaining.
  • Real-Time Display: See the debate happen live on a user-friendly React interface with animated backgrounds.
  • Voting System: Vote for the best arguments and see winners displayed with animations.
  • Fallback Responses: Mock responses ensure the debate continues even without API keys.

Tech Stack

  • Frontend: React (for a smooth, interactive experience)
  • Backend: Node.js with Express (to handle API calls and debate logic)
  • Containerization: Docker (for easy deployment and management)

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages