CoolFace
Apppublic

Richard9905/agentic_ai_web_chatbot

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
App README

working Hugging_face link

https://huggingface.co/spaces/Richard9905/agenticaiweb_chatbot

workflows proof

![Production CI/CD Pipeline](https://github.com/Richard-Selvaraj-99/agentic_chatbot/actions/workflows/deploy.yml)

![Production CI/CD Pipeline](https://github.com/Richard-Selvaraj-99/agentic_chatbot/actions/workflows/deploy.yml)

![CI/CD Pipeline](https://github.com/Richard-Selvaraj-99/AgenticAIwithgithubCI-CDandHuggingface_deployment/actions/workflows/deploy.yml)

#STEP BY STEP PROCESS OF HOW TO RE-CREATE THIS PROJECT

##REQUIREMENTS

๐Ÿ› ๏ธ Requirements


๐Ÿ“ฆ 1. Libraries

All required libraries are listed in requirements.txt


๐Ÿ 2. Create Environment

bash
conda create -p ./venv python==3.13 -y
pip install -r requirements.txt
conda activate ./venv

๐Ÿ—‚๏ธ 3. Create GitHub Repo via CLI

bash
gh repo create
  • โ€”Enter your repo name
  • โ€”Select public or private
  • โ€”Add a .gitignore for Python (include any files/folders to exclude)

๐Ÿ”— 4. Clone the Repo

bash
git clone https://github.com/Richard-Selvaraj-99/Agentic_AI_with_github_CI-CD_and_Huggingface_deployment.git

๐Ÿงช 5. Run Tests Locally

bash
pytest
Verifies that all environment variables are configured correctly before pushing

๐Ÿค— 6. Configure HuggingFace Deployment

  • โ€”Create your HuggingFace Space
  • โ€”Update deploy.yml with your HF Space link

๐Ÿ” 7. Add Repository Secrets

Go to Repo โ†’ Settings โ†’ Secrets and Variables โ†’ Actions and add:

SecretDescription
HF_TOKENHuggingFace access token
DOCKER_USERNAMEDocker Hub username
DOCKER_PASSWORDDocker Hub password
This triggers the CI/CD pipeline โ€” deploys to HuggingFace and pushes your Docker image to Docker Hub for future reproduction or migration

๐Ÿš€ 8. After Workflow Succeeds

Go to your HuggingFace Space and select:

OptionUse Case
Basic ChatbotNon-agentic workflow
Chatbot with Web SearchAgentic workflow

warning!

this error is to showcase that you need update the model name in accordance to the groq's provided LLM models at https://console.groq.com/docs/models change the model accordingly at

src/langraphagenticai/ui/uiconfiggile.ini