# Groq API Key Setup Documentation This documentation provides instructions on how to obtain your Groq API key and set it up in a `.env` file for use in your project. ## Step 1: Obtain Your Groq API Key 1. **Sign Up / Log In**: - Visit the [Groq website](https://www.groq.com) and sign up for an account if you don't have one. If you already have an account, log in. 2. **Access API Keys**: - Once logged in, navigate to the API section of your account dashboard. This is usually found under "Settings" or "API Management". 3. **Generate API Key**: - If you do not have an API key, look for an option to generate a new key. Follow the prompts to create your API key. Make sure to copy it to your clipboard. ## Step 2: Create a `.env` File 1. **Create the File**: - In the root directory of your project, create a new file named `.env`. 2. **Add Your API Key**: - Open the `.env` file in a text editor and add the following line, replacing `your_groq_api_key_here` with the API key you copied earlier: ```plaintext GROQ_API_KEY=your_groq_api_key_here ``` 3. **Save the File**: - Save the changes to the `.env` file. ## Full Example ```python import os from swarm_models import OpenAIChat from dotenv import load_dotenv load_dotenv() # Get the OpenAI API key from the environment variable api_key = os.getenv("GROQ_API_KEY") # Model model = OpenAIChat( openai_api_base="https://api.groq.com/openai/v1", openai_api_key=api_key, model_name="llama-3.1-70b-versatile", temperature=0.1, ) model.run("What are the best metrics to track and understand risk in private equity") ``` ## Important Notes - **Keep Your API Key Secure**: Do not share your API key publicly or commit it to version control systems like Git. Use the `.gitignore` file to exclude the `.env` file from being tracked. - **Environment Variables**: Make sure to install any necessary libraries (like `python-dotenv`) to load environment variables from the `.env` file if your project requires it. ## Conclusion You are now ready to use the Groq API in your project! If you encounter any issues, refer to the Groq documentation or support for further assistance.