This is a Next.js project bootstrapped with create-next-app
. The purpose of this project is to create test code for a Retrieval-Augmented Generation (RAG) model. This model is designed to search the internet and utilize AI, specifically using the LangChain library, to summarize the findings.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
The test code incorporates several technologies:
- Tailwind CSS: For utility-first styling.
- NextAuth.js: For authentication workflows.
- Sequelize ORM: A promise-based Node.js ORM for database management.
- Bcrypt: For secure password hashing.
- Cheerio: For server-side DOM manipulation and web scraping.
- LangChain: For building applications with language models.
- pg (PostgreSQL client for Node.js): For interfacing with the PostgreSQL database.
To learn more about Next.js:
- Next.js Documentation - Learn about Next.js features and API.
- Learn Next.js - An interactive Next.js tutorial.
- Next.js GitHub repository - Feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js. Check out the Next.js deployment documentation for more details.
The aim of this project is to demonstrate a RAG model's ability to perform internet searches and summarize the results. By integrating various technologies such as Tailwind CSS, NextAuth, Sequelize ORM, bcrypt, Cheerio, LangChain, and pg, this project sets the foundation for developing applications that can process and condense large volumes of data into digestible summaries.