{"id":25900450,"url":"https://github.com/adiaparmar/agentic-chatbot-fastapi","last_synced_at":"2026-04-25T08:36:21.494Z","repository":{"id":280284492,"uuid":"941510620","full_name":"Adiaparmar/Agentic-Chatbot-FastAPI","owner":"Adiaparmar","description":"LangGraph AI Agent is a personal AI bot built using LangGraph, designed to interact with users for various applications. It leverages multiple language models (LLMs) to provide intelligent responses and can be configured according to user preferences.","archived":false,"fork":false,"pushed_at":"2025-03-02T14:10:03.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T14:27:24.186Z","etag":null,"topics":["groq","langchain","langgraph","python-3","tavily-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Adiaparmar.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-02T13:21:51.000Z","updated_at":"2025-03-02T14:10:07.000Z","dependencies_parsed_at":"2025-03-02T14:37:38.188Z","dependency_job_id":null,"html_url":"https://github.com/Adiaparmar/Agentic-Chatbot-FastAPI","commit_stats":null,"previous_names":["adiaparmar/agentic-chatbot-fastapi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Adiaparmar/Agentic-Chatbot-FastAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adiaparmar%2FAgentic-Chatbot-FastAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adiaparmar%2FAgentic-Chatbot-FastAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adiaparmar%2FAgentic-Chatbot-FastAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adiaparmar%2FAgentic-Chatbot-FastAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adiaparmar","download_url":"https://codeload.github.com/Adiaparmar/Agentic-Chatbot-FastAPI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adiaparmar%2FAgentic-Chatbot-FastAPI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262084831,"owners_count":23256302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["groq","langchain","langgraph","python-3","tavily-api"],"created_at":"2025-03-03T02:16:53.470Z","updated_at":"2026-04-25T08:36:21.445Z","avatar_url":"https://github.com/Adiaparmar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LangGraph AI Agent 🤖\n\nLangGraph AI Agent is a personal AI bot built using LangGraph, designed to interact with users for various applications. It leverages multiple language models (LLMs) to provide intelligent responses and can be configured according to user preferences.\n\n## Technologies Used 🛠️\n\n- **LangGraph**: A framework for building language model applications.\n- **Streamlit**: Used for the frontend interface, providing an interactive UI.\n- **FastAPI**: Serves as the backend, handling API requests.\n- **Pydantic**: Facilitates data validation and settings management.\n- **LangChain**: Integrates different LLMs like GPT-4 and Groq models.\n- **Requests**: Handles HTTP requests for API communication.\n- **Python dotenv**: Manages environment variables securely.\n\n## Features ✨\n\n- **Multiple Model Support**: Choose between Groq and OpenAI models.\n- **Web Search Capability**: Allows the agent to search the web for additional information.\n- **Customizable System Prompts**: Define the personality and capabilities of your AI agent.\n\n## Try it Out 🧑‍💻\n\n- [Link](https://langgraph-frontend-7f31.onrender.com/)\n\n## Usage 🚀\n\n1. **Clone the Repository**:\n\n```bash\ngit clone https://github.com/Adiaparmar/langgraph-ai-agent.git\ncd langgraph-ai-agent\n```\n\n2. **Install Dependencies**:\n\n```bash\npip install -r requirements.txt\n```\n\n3. **Set Up Environment Variables**:\n   Create a `.env` file in the root directory and add your API keys:\n\n```plaintext\nGROQ_API_KEY=your_groq_api_key\nTAVILY_API_KEY=your_tavily_api_key\nOPENAI_API_KEY=your_openai_api_key\n```\n\n4. **Run the Application**:\n   Start the backend server:\n\n```bash\nuvicorn backend:app --host 127.0.0.1 --port 9999\n```\n\nOpen a new terminal for the frontend:\n\n```bash\nstreamlit run frontend.py\n```\n\n## How to Use 🖥️\n\n- Access the application via your browser at `http://localhost:8501`.\n- Configure the AI agent via the interface by selecting a model and setting your system prompt.\n- Enter your queries in the provided text area and submit to receive intelligent responses.\n\n## Contributing 🤝\n\n1. **Fork the Repository**:\n   Click the \"Fork\" button at the top right of the repository page.\n\n2. **Create a New Branch**:\n\n```bash\ngit checkout -b feature-branch\n```\n\n3. **Make Changes and Commit**:\n\n```bash\ngit add .\ngit commit -m \"Add new feature\"\n```\n\n4. **Push Your Changes**:\n\n```bash\ngit push origin feature-branch\n```\n\n5. **Create a Pull Request**:\n   Go to your forked repository, click on \"Pull Request\", and submit your changes for review.\n\n## License 📜\n\nThis project is licensed under the MIT License. See the `LICENSE` file for details.\n\n---\n\n_Created by [Adiaparmar](https://github.com/Adiaparmar)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadiaparmar%2Fagentic-chatbot-fastapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadiaparmar%2Fagentic-chatbot-fastapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadiaparmar%2Fagentic-chatbot-fastapi/lists"}