3fbbd7970c
Code Quality / Python Lint & Format (push) Waiting to run
Code Quality / Python Tests (push) Waiting to run
Code Quality / JavaScript/TypeScript Lint (advisory) (push) Waiting to run
Security Scan / CodeQL Analysis (javascript-typescript) (push) Waiting to run
Security Scan / CodeQL Analysis (python) (push) Waiting to run
Security Scan / Dependency Review (push) Waiting to run
30 lines
737 B
Python
30 lines
737 B
Python
"""
|
|
Shared utilities for the Generative AI for Beginners course.
|
|
|
|
This module provides common functionality used across multiple lessons,
|
|
including environment variable handling, input validation, and API utilities.
|
|
"""
|
|
|
|
from .api_utils import (
|
|
create_azure_openai_client,
|
|
create_openai_client,
|
|
make_safe_request,
|
|
)
|
|
from .env_utils import get_required_env, validate_env_vars
|
|
from .input_validation import (
|
|
sanitize_prompt_input,
|
|
validate_number_input,
|
|
validate_text_input,
|
|
)
|
|
|
|
__all__ = [
|
|
"get_required_env",
|
|
"validate_env_vars",
|
|
"validate_number_input",
|
|
"validate_text_input",
|
|
"sanitize_prompt_input",
|
|
"make_safe_request",
|
|
"create_openai_client",
|
|
"create_azure_openai_client",
|
|
]
|