Welcome to the official repository for my personal portfolio website! This website showcases my skills, projects, and achievements in software development, machine learning, and web technologies.
This portfolio website serves as an online professional presence for Himanshu Singh. It highlights:
- My technical skills and expertise
- Key projects and achievements
- Contact information for professional opportunities
- A clean, interactive, and responsive UI
- skills in GenAI It is designed to be modern, fast, and mobile-friendly, providing visitors a smooth experience across devices.
- Fully responsive design for desktop, tablet, and mobile
- Interactive sections for Skills, Projects, and About Me
- Project showcase with descriptions, links, and technologies used
- Contact form for reaching out directly
- Smooth animations and transitions for better UX
- A chatbot build using langGraph,langchain
- Frontend: React.js, Tailwind CSS, Framer Motion, Lucide React
- Deployment: Vercel
- Backend: fastapi,langchain,langgraph for chatbot
# Frontend env setup
VITE_PUBLIC_MAIL_KEY =
VITE_MAIL_SERVICE_ID =
VITE_MAIL_TEMPLATE_ID =
VITE_ASK_HIMANSHU =
# Backend env setup
GOOGLE_API_KEY =
TAVILY_API_KEY =
GITHUB_ACCESS_TOKEN =
GITHUB_USERNAME =
# optional for tracking in langsmith
export LANGSMITH_TRACING=true
export LANGSMITH_ENDPOINT=
export LANGSMITH_API_KEY=
export LANGSMITH_PROJECT=
# Clone repo
git clone https://github.com/yourusername/portfolio-website.git
cd portfolio-website
# Install dependencies
pnpm install
# Start development server
pnpm run dev
AskHimanshu is an AI-powered chatbot that provides intelligent, real-time responses to user queries. Built using modern web technologies, it integrates OpenAI's GPT model for natural language understanding, making it easy to extend and personalize.
-
Add or Remove Tools
- Open the
tools/folder. - Add new tools by writing functions and using the
@tooldecorator. - Add your tool functions to the
toolslist.
- Open the
-
Configure Credentials
- Open
utils/helper.pyand add your own data.
- Open
-
Run Your Bot
- Start the chatbot and it’s ready to go with your custom tools and configurations.
Now you have your own personalized AskXYZ bot up and running!
Himanshu Singh - A 3rd year B.tech student at IIITU
