Grammify is an intelligent agentic chat application designed for learning and practicing languages. The application leverages cutting-edge technologies like FastAPI, LangGraph, and CopilotKit for building dynamic agents, combined with a modern frontend built using Next.js.
- Interactive chat-based language learning.
- Intelligent agents powered by LangGraph workflows.
- Seamless integration with CopilotKit for enhanced agent capabilities.
- Responsive and user-friendly frontend built with Next.js.
- Scalable backend powered by FastAPI.
To get started with Grammify, follow these steps:
- Python 3.8 or later
- Node.js 16 or later
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/grammify.git cd grammify
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install backend dependencies:
pip install -r requirements.txt
-
Install frontend dependencies:
cd client npm install
-
Start the development servers:
-
Backend:
uvicorn agent.main:app --reload
-
Frontend:
cd client npm run dev
-
- FastAPI: A modern, fast web framework for building APIs.
- LangGraph: Manages workflows for intelligent agent behavior.
- CopilotKit: Simplifies the creation of robust AI agents.
- Next.js: A React-based framework for building user interfaces.
- Tailwind CSS: For responsive and modern styling.
Contributions are welcome! Feel free to fork the repository, submit issues, or create pull requests.
Grammify is licensed under the MIT License. See the LICENSE
file for details.
- The creators of FastAPI, LangGraph, CopilotKit, and Next.js.
- The open-source community for their contributions to modern development tools.
Happy learning with Grammify! 🌟