FrameForge is an AI-powered PC building assistant that helps users create custom computer builds based on their budget and requirements. Using advanced component matching and compatibility checking, FrameForge ensures optimal part selection while maximizing performance within your budget constraints.
[https://abc.com](Live App Demo)
- Smart budget allocation across components
- Real-time compatibility checking
- AI-powered component recommendations
- Interactive part selection interface
- Comprehensive component database with 18,000+ parts
- Price tracking and performance scoring
- Customizable build preferences
- Next.js 15 with App Router
- Tailwind CSS and Shadcn UI
- Zustand for state management
- Pinecone for vector database
- LangChain for AI processing
- OpenAI for component analysis
- Create custom PC builds within specific budget constraints
- Compare component options with detailed specifications
- Verify compatibility between selected parts
- Get AI-powered recommendations for optimal component matching
- Track prices and performance metrics across different builds
- Clone the repository
git clone https://github.com/0xmetaschool/FrameForge.git
cd frameforge
- Install dependencies
npm install
- Configure environment variables
Create a
.env.local
file:
PINECONE_API_KEY=
OPENAI_API_KEY=
- Start development server
npm run dev
- Open
http://localhost:3000
- Set your total budget
- Select component preferences (CPU/GPU brand, cooling requirements)
- Choose components with AI-guided recommendations
- Review compatibility and performance metrics
- Optimize build based on AI suggestions
- Save or share your completed build
- CPUs: 1,188 entries
- GPUs: 5,165 entries
- Motherboards: 93 entries
- Memory: 1,093 entries
- Storage: 3,790 entries
- Cases: 3,698 entries
- Power Supplies: 2,478 entries
- CPU Coolers: 1,296 entries
- Fork the repository
- Create feature branch (
git checkout -b feature/NewFeature
) - Commit changes (
git commit -m 'Add NewFeature'
) - Push to branch (
git push origin feature/NewFeature
) - Open Pull Request
MIT License - see LICENSE file
Open an issue in the GitHub repository for support or questions.