Skip to content

Kiroves/Alexandria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alexandria

Built as part of HopperHacks 2024
Devpost: https://devpost.com/software/alexandria-7kmve9
Demo: https://www.youtube.com/watch?v=hpoervd39Yk

Inspiration

ChatGPT not being able to get the context you need to answer your burning questions about courses.

What it does

Project Alexandria addresses this challenge by converting PDF files into embeddings using OpenAI and then uploading them to Pinecone for effortless retrieval and querying with ChatGPT.

These technologies are integrated with Python Flask, Firebase, and Next.js to add an intuitive UI to interact with the PDFs.

How we built it

  • AI/ML: Python, Langchain, OpenAI, and Pinecone
  • Backend: Flask and Firebase
  • Frontend: Next.js and Tailwind CSS

Challenges we ran into

Navigating Pinecone for the first time presented a learning curve, and working within OpenAI's rate limits posed testing challenges, adding complexity to the development process.

Accomplishments that we're proud of

  • Successful conversion of PDFs to embeddings and their efficient storage on Pinecone
  • Creation of a visually appealing and user-friendly frontend using Next.js, Tailwind CSS, and Figma

What we learned

  • PDF to vector embedding conversion techniques
  • Use of Tailwind CSS
  • Development with Next.js
  • Utilization of Pinecone for efficient data retrieval and storage

What's next for Alexandria

Continued exploration of additional functionalities for PDFs beyond simple querying, such as practice question generation.

Built With

  • adobe-illustrator
  • css3
  • figma
  • firebase
  • flask
  • html5
  • langchain
  • next.js
  • openai
  • pinecone
  • python
  • react
  • tailwindcss

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors