Welcome to the Gen-AI repository! This project is a hands-on exploration of Generative AI, LLMs, and agentic architectures using tools like LangChain, OpenAI, and retrieval-augmented generation (RAG). The goal is to build intelligent, context-aware systems capable of conversational reasoning, knowledge extraction, and task execution.
- Build RAG pipelines using LangChain + FAISS
- Integrate OpenAI APIs for intelligent text generation
- Prototype multi-step agents with LangChain agents
- Explore prompt engineering and LLM evaluation
- Design domain-specific workflows for analytics and content tasks
- Python
- LangChain
- OpenAI GPT-3.5 / GPT-4 APIs
- FAISS (for vector search)
- Streamlit (for UI components)
- PyPDF2 / LangChain document loaders
- Jupyter Notebooks (for experimentation and EDA)
Gen-AI/ β βββ agents/ # Multi-agent and prompt engineering examples βββ app/ # Streamlit interfaces and demos βββ data/ # Example documents used for context βββ notebooks/ # Exploratory notebooks for LangChain, RAG, OpenAI βββ retriever/ # Vector DB and embedding logic βββ utils/ # Helper functions and wrappers βββ requirements.txt # Python dependencies
- Conversational Q&A with uploaded PDFs
- Summarization of domain-specific documents
- Agent-based multi-step reasoning workflows
- Prompt optimization for business tasks
- Clone the repository:
git clone https://github.com/Shashwat1001/Gen-AI.git
cd Gen-AI
pip install -r requirements.txt
export OPENAI_API_KEY='your-api-key-here'
streamlit run app/main.py
Credits
Developed by Shashwat Shankar OpenAI, LangChain, and FAISS are acknowledged for powering the core components.
π« Contact
For collaboration, suggestions, or questions, feel free to reach out: