Nivedita Nyamagoud

🚀 oai-team-auto-provisioner - Automate Team Account Setup Easily

[![Download Latest Release](https://img.shields.io/badge/Download%20Latest%20Release-Click%20Here-brightgreen.svg)](https://github.com/oai-team-auto-provisioner/releases) [![Python](https://img.shields.io/badge/Python-3.12+-blue.svg)](https://www.python.org/) [![DrissionPage](https://img.shields.io/badge/DrissionPage-4.1+-green.svg)](https://drissionpage.cn/) [![License](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

✨ Features


📋 Prerequisites

To run this tool, ensure you have the following:


🚀 Getting Started

1. Download and Install

To download the latest version of the application, visit the Releases Page.

2. Install Dependencies

Open your command line tool and run one of these commands to install the dependencies:

# Using uv (recommended)
uv sync

# Or using pip
pip install -r requirements.txt

3. Set Up Configuration Files

You need to set up the configuration files for the application. Start by copying the example templates:

# Copy configuration template
cp config.toml.example config.toml
cp team.json.example team.json

4. Edit Configuration

config.toml - Main Configuration File

Open config.toml using a text editor to configure your email service.

# Email service configuration
[email]
api_base = "https://your-email-api-url.com"

Make sure to replace https://your-email-api-url.com with the actual URL provided by your email service API.

team.json - Team Configuration

The team.json file also requires your attention. Open this file to set up the team details.

{
  "team_name": "Your Team Name",
  "members": [
    {
      "email": "user1@example.com"
    },
    {
      "email": "user2@example.com"
    }
  ]
}

Add or remove users as required.

5. Run the Application

Once you have configured the files, you can run the application. Use the following command in your command line:

python main.py

6. Monitor Progress

The application will provide updates as it processes the account requests. You can track the status of each account through the logging output.


🛠️ Troubleshooting

If you encounter issues while running the application, check the following:

For additional help, refer to the issues section on the GitHub Repository.


🎓 Additional Resources

This README will help you successfully download and run the OpenAI Team Auto Provisioner, simplifying your team account management. Happy automating!