autonomous hr chatbot
Basic Information
This repository provides a prototype enterprise application: an autonomous HR chatbot designed to answer HR queries by combining retrieval, tool use, and LLM reasoning. It uses LangChain agents and tools to orchestrate model calls and programmatic actions, Pinecone as a vector database for storing document embeddings, and OpenAI ChatGPT or gpt-3.5-turbo as the LLM. The front end is a Streamlit app that uses the streamlit_chat component. The code includes examples and instructions to store embeddings, run a local or Azure-backed backend (hr_agent_backend_local.py and hr_agent_backend_azure.py), and launch the UI via a Streamlit command. The repo is positioned as a demonstration of how to wire document retrieval, data manipulation, and math tools into an interactive HR assistant rather than a production-ready product.