Awesome AI AgentsChatbot Platforms

stepanogil/autonomous-hr-chatbot

⭐ 462 Jupyter Notebook added to this list on 2025-03-09 repository created 2023-06-15

The Autonomous HR Chatbot is a prototype enterprise application designed to function as an autonomous agent capable of answering human resources-related queries by leveraging various integrated tools. The chatbot is built using advanced technologies such as ChatGPT and LangChain's agents and tools modules, with Pinecone serving as the vector database for storing embeddings, and Streamlit providing the front-end interface. The system is powered by OpenAI's GPT models, including ChatGPT and gpt-3.5-turbo, enabling it to understand and respond to user queries effectively. The chatbot utilizes several key tools to deliver its functionality. One of these is the Timekeeping Policies tool, which is a ChatGPT-generated sample HR policy document. This document is embedded using OpenAI’s text-embedding-ada-002 model and stored in a Pinecone index, allowing the chatbot to retrieve relevant policy information quickly. Another tool is the Employee Data tool, which loads dummy employee data from a CSV file into a pandas dataframe. This data includes details such as employee names, supervisors, and leave counts, and is manipulated by the language model using LangChain's PythonAstREPLTool to answer queries related to employee information. Additionally, the chatbot incorporates a Calculator tool, which is LangChain's calculator chain module (LLMMathChain), enabling it to perform mathematical calculations as needed. The project includes detailed instructions for setup and usage, including installing Python, cloning the repository, installing dependencies, and running the Streamlit front-end. It also provides guidance on storing embeddings in Pinecone, requiring users to create a Pinecone account and run a notebook to store embeddings with their own API keys. The tech stack features Azure OpenAI Service, LangChain, Pinecone, Streamlit, Azure Data Lake, Azure Data Factory, and SAP HCM, showcasing a comprehensive integration of cloud services and AI frameworks to build a functional HR assistant. The project also offers a video demo and is authored by Stephen Bonifacio, who provides additional resources and contact information.

https://github.com/stepanogil/autonomous-hr-chatbot

agentaiai-assistantautonomous-agentautonomous-agentsazure-data-factoryazure-data-lakeazure-openai-servicecalculatorchatgptembeddingsemployee-dataenterprise-applicationgpt-3.5-turbohr-chatbothr-policieslangchainllmmathchainopenaipineconepythonpythonastrepltoolsap-hcmstreamlitvector-database

Also in Chatbot Platforms

lm-sys/FastChat

FastChat is an open platform for training, serving, and evaluating large language model based chatbots, featuring multi-model serving, extensive model support, and large-scale evaluation datasets.

CopilotKit/CopilotKit

CopilotKit is a React-based framework for building deeply integrated AI assistants, chatbots, and in-app AI agents that enhance user interactions through natural language and contextual understanding.

microsoft/TypeChat

TypeChat is a library that simplifies building natural language interfaces by using types to define intents and schemas, replacing traditional prompt engineering with schema engineering for improved validation and reliability.

run-llama/rags

RAGs is a Streamlit app that enables users to build and interact with personalized Retrieval-Augmented Generation pipelines over their own data using natural language instructions.

SylphAI-Inc/AdalFlow

AdalFlow is a PyTorch-like library that enables building and auto-optimizing large language model applications, including chatbots, RAG, and agents, with a unified framework for prompt optimization and model-agnostic flexibility.

nexu-io/nexu

Open-source desktop client that runs an OpenClaw agent locally and bridges it into WeChat, Feishu, Slack and Discord through a graphical setup, with bring-your-own-key and OAuth model access.

LLPhant/LLPhant

LLPhant is a comprehensive PHP generative AI framework inspired by Langchain, supporting multiple LLMs and designed to simplify building powerful AI applications.

langchain-ai/streamlit-agent

Reference implementations of various LangChain agents as interactive Streamlit applications demonstrating conversational AI capabilities and integrations.