Skip to content

techloset/agentic-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started with Poetry and FastAPI

Poetry Configuration and Installation

Install Poetry

  • Use the official installer for Poetry:
    curl -sSL https://install.python-poetry.org | python3 -
  • On Windows (using PowerShell):
    (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -

Install Project Dependencies

  • To install all dependencies for an already created project:
    poetry install --no-root

Create a New Project

  • To initialize a new Poetry project:
    poetry init

Manage Dependencies

  • To add a new dependency:
    poetry add <package-name>
  • To remove a dependency:
    poetry remove <package-name>

Installing FastAPI and Uvicorn

  • Add FastAPI with standard dependencies:
    poetry add "fastapi[standard]"
  • Add Uvicorn (ASGI server):
    poetry add uvicorn

Running Files

Run with Python

  • Use poetry run to execute Python scripts:
    poetry run python <relative-path-to-file>
    Example:
    poetry run python 07-llm-and-prompt-engineering/01_gemeni_llm.py

Run with FastAPI/Uvicorn

  • Use poetry run with Uvicorn to serve FastAPI applications:
    poetry run uvicorn <relative-path-to-module>:app --reload
    • Replace / with . in the path, and change .py to :app.
    • Example:
      poetry run uvicorn 09-langgraph.websocket-agent.ws_agent_server_gemini:app --reload

Course Outline

Course Outline: Cloud-Native Applied AI Agentic Developer

  1. Python Foundations

    • Overview of Python for AI development
    • Essential libraries and best practices
  2. AI Theory & Terminologies

    • Key AI concepts and definitions
    • Understanding machine learning, deep learning, and reinforcement learning
    • Ethics and bias in AI
  3. FastAPI

    • Introduction to FastAPI for building APIs
    • Designing, implementing, and testing AI-powered APIs
  4. Databases

    • SQL Databases: Basics and advanced queries
    • NoSQL Databases: Understanding document, key-value, and graph databases
  5. Third-Party Libraries

    • NumPy: Numerical computing
    • Pandas: Data manipulation and analysis
    • OpenCV: Computer vision basics and applications
  6. Model Development Lifecycle

    • Model building and training using Keras
    • Data preprocessing, validation, and evaluation
    • Deploying AI models
  7. Large Language Models (LLMs)

    • Overview of LLMs: Gemini, OpenAI, and Allama
    • Selecting the right LLM for applications
  8. LLM Framework: LangChain

    • Building applications with LangChain
    • Advanced techniques for chaining and managing LLMs
  9. Agentic Framework: LangGraph

    • Overview and integration with LangChain
    • Developing agentic systems for AI workflows
  10. Agentic Framework: CrewAI

  • Overview and integration with Mulit Ai Agents
  • Developing agentic systems for AI workflows
  1. Cloud Computing & DevOps

    • Docker: Containerizing AI applications
    • Kubernetes: Orchestrating containers at scale
    • Managing deployments in cloud-native environments
  2. Frontend Development with Next.js

    • Designing chatbot UIs
    • Building interactive agent frontends for seamless user experience

This structured course ensures a comprehensive journey from fundamental concepts to advanced cloud-native AI development, emphasizing both backend and frontend technologies.

alt text