MiloMusic_YuEGP / tools /groq_client.py
futurespyhi
Complete MiloMusic implementation with voice-to-song generation
658e790
raw
history blame contribute delete
926 Bytes
import os
import dotenv
import groq
# Load environment variables from .env file
dotenv.load_dotenv()
"""
Initialize Groq API client for large language model access.
This module sets up a connection to the Groq API service, which provides
access to fast large language models. The API key is securely retrieved
from environment variables rather than being hardcoded.
Environment Variables:
GROQ_API_KEY: Personal API key for Groq service authentication
Raises:
ValueError: If the GROQ_API_KEY environment variable is not set
Usage:
Import this module to get access to a pre-configured Groq client
that can be used for making API requests to Groq's language models.
"""
# Initialize Groq client securely
api_key = os.environ.get("GROQ_API_KEY")
if not api_key:
raise ValueError("Please set the GROQ_API_KEY environment variable.")
client = groq.Client(api_key=api_key)