Skip to content

Nandinibajaj28/AI-Agent-Using-LangChain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 LangChain Controlled AI Agent with Ollama/OpenAI & RAG

An experimental LLM-powered AI pipeline built to explore reliable, structured, and production-oriented AI systems using LangChain, OpenAI, and Ollama, featuring Retrieval-Augmented Generation (RAG) over PDFs, a FastAPI backend, and a Streamlit frontend.

This project focuses on control, validation, and extensibility in AI workflows — moving beyond free-form chatbots toward AI agents that can safely integrate into real-world systems. This demonstrates how to combine cloud LLMs and local LLMs with vector databases to provide intelligent document-aware responses.

✨ Features

  • 🔹 OpenAI-powered essay generation
  • 🔹 Local LLM support using Ollama (Gemma)
  • 🔹 Local embeddings using Ollama embeddings
  • 🔹 PDF-based RAG (Retrieval-Augmented Generation)
  • 🔹 Vector storage with FAISS / Chroma
  • 🔹 FastAPI backend with LangServe
  • 🔹 Streamlit interactive UI
  • 🔹 Clean modular project structure

🧠 Tech Stack

  • Python 3.10 / 3.11
  • LangChain
  • Ollama (Gemma, nomic-embed-text)
  • OpenAI API
  • FAISS / ChromaDB
  • Environment-based configuration
  • FastAPI
  • Streamlit
  • PyPDF

About

A full-stack LangChain chatbot using OpenAI and Ollama with Retrieval-Augmented Generation (RAG), FastAPI backend, and Streamlit frontend.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors