Skip to content

metadot01/AI-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyxor Learning Chatbot

AI-powered customer service chatbot for www.cyxorlearning.com

Features

  • 🤖 AI-powered conversational interface
  • 🚀 Fast API with async support
  • 🔒 Secure with CORS and rate limiting
  • 🐳 Docker containerized
  • ⚡ CI/CD with GitHub Actions

Quick Start

Visit: https://api.cyxorlearning.com

API Endpoints

  • GET / - Service status
  • GET /health - Health check
  • POST /chat - Send message
  • POST /reset - Reset conversation

Deployment

Staging

Push to develop branch

Production

Create version tag: v1.0.0

License

MIT License ---END COPY---

  1. Commit: "Update README"

================================================ PHASE 4: AZURE SETUP (VIA WEB)

Task 4.1: Create Azure Resources

A. Login to Azure Portal

  1. Go to: https://portal.azure.com
  2. Sign in with your account

B. Create Resource Group

  1. Search for "Resource groups" in top search bar
  2. Click "+ Create"
  3. Fill in:
    • Subscription: Your subscription
    • Resource group: ChatbotRG
    • Region: East US
  4. Click "Review + create"
  5. Click "Create"

C. Create Container Registry

  1. Search for "Container registries"
  2. Click "+ Create"
  3. Fill in:
    • Resource group: ChatbotRG
    • Registry name: cyxorchatbot
    • Location: East US
    • SKU: Basic
  4. Click "Review + create"
  5. Click "Create"

D. Get Registry Credentials

  1. After creation, go to the registry
  2. Click "Access keys" in left menu
  3. Enable "Admin user"
  4. Copy:
    • Username (save as ACR_USERNAME)
    • password (save as ACR_PASSWORD)

E. Create Container App Environment

  1. Search for "Container Apps"
  2. Click "+ Create"
  3. Fill in Basics:
    • Resource group: ChatbotRG
    • Container app name: cyxor-chatbot
    • Region: East US
  4. Click "Container" tab
  5. Configure:
    • Name: chatbot-api
    • Image source: Docker Hub or other registries
    • Image: nginx (temporary - will be replaced)
    • CPU: 0.5
    • Memory: 1 Gi
  6. Click "Ingress" tab
  7. Configure:
    • ✓ Enable ingress
    • Ingress traffic: Accepting traffic from anywhere
    • Target port: 8000
  8. Click "Review + create"
  9. Click "Create"

About

AI-powered customer service chatbot for Cyxor Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors