AI Dashboard Quick Start Guide

ote: AI Dashboard is available to the Duke University community. It cannot be used for Protected Health Information (PHI) and there is no Business Associate Agreement (BAA) in support of compliance with the Health Insurance Portability and Accountability Act (HIPAA).

Access the AI Dashboard

The AI Dashboard site is home to two tools: MyGPT Builder to request your own Workspace, and AI Gateway which provides API keys for more advanced developers.

AI Dashboard Home page

 

AI Dashboard User Interface

The AI Dashboard site houses two tools, and the UI consists of three tabs: 

  • “MyGPT Builder” (workspace creation and administration), 
  • “AI Gateway” (API key creation), 
  • FAQ about the service

 
Once logged in the site will redirect to the “MyGPT Builder” workspaces landing page. 
To return to the home page, click on the “AI Dashboard” text in the top logo.

MyGPT Builder Landing page

 

Creating a Workspace

Click the “Create Workspace” button. A modal will pop up asking you to create a nickname for your workspace which will be used to identify it in the future.

Create Workspace Nickname Modal open

 

Add a nickname so you can identify the Workspace, and hit the “Next” button.

Create Workspace modal with Nickname added

 

Read the Terms and Conditions and hit “I Agree” (or “Cancel” if you don’t agree).

Terms and Conditions Modal pop up, with cancel and Agree buttons

The new workspace will show in a list with a status of “pending”.
It takes a few minutes to create/provision the workspace, so please be patient.

  • Your workspace may take up to 10 minutes to become active
  •  Refresh the page to check the status.

Workspace page with list view and workspace labeled Pending


Refresh the page in your browser and it will show a status of “active” when ready.

Workspace labeled as Active in list view


Note: At this time users can only create a single workspace.  If you have reason to need more than one, please submit a Help Ticket to the Service Desk with additional information as to why you need another Workspace. The request will be reviewed. 

“Actions” dropdown shows 

  • Manage - basic workspace information - can be helpful for troubleshooting
  • Restart - restart the workspace - a good option if you’re having problems or it’s not responding
  • Delete - this will delete the instance and all the data (this is irreversible)

Note: At this time users can only create a single workspace.  If you have reason to need more than one, please submit a Help Ticket to the Service Desk with additional information as to why you need another Workspace. The request will be reviewed.  

Workspaces action menu expanded

Access and Manage a Workspace

Access your workspace by clicking the linked alias name in the table.

  • Sign in to Open Web UI: Click “Continue with Duke University OpenID Connect” button which will take you to a Duke NetID login page.
  •  
  • Review the information you are providing to Open WebUI Production Instance, make any changes to the “Remember this decision” box, and click “Authorize”
  • You may see Release Notes. Read and click the “Ok, Let’s Go!” button.

release notes modal

  • You may see a notification alerting you a new version is available with a link to update. End users cannot update the instance, updates will be scheduled and run by service administrators. You can ignore or click the “x’ to remove the notification.

new version available pop up notification


Manage Your Workspace

MyGPT chat interface page

Where the Magic is: “Workspace” Area Options

Navigate to the “Workspaces” area in the far left vertical menu on the page. You will see the Workspaces menu horizontally along the top of the page. There are four menu options showing what can be custom created: 

  • Model - create a custom model 
  • Knowledge - text file uploads for document sources
  • Prompt - create shortcut for prompts
  • Tool - (advanced) write custom code in python to create custom model functionality.

My Workspace option highlighted

More Settings

To manage administrative settings in your workspace, navigate to the round person icon in the far upper right and click.  A dropdown menu will appear. Click the fourth option, “Admin Panel”.

Chat interface settings menu opendropdown

 

The admin panel starts on the “Users” tab:

Admin Panel Overview page

 

If you have a new user, you will see them listed here as pending. 

List page showing a new user as Pending

 

Click on “Pending” to approve them and provide a role. 

User list view new person given role of admin

To join a workspace, enter the URL in your browser. A modal indicating “Status Pending” will show until granted a role.

Create Groups:

Click on “Users”, then “Groups”. Create user groups as needed.  Groups can be used to limit or control access to certain models, tools, etc.

Users Setting with Group page open

 

Add/remove people and set their role in the workspace

Go to the “Settings” option on the Admin panel page. The General page under Settings will open:

The Overview page in Settings

 

Under the Authentication section on the Settings > “General” page:
The default new user role is “Pending” and needs to be manually approved. Administrators have the ability to:

Enable or disable new sign ups, and automatically assign roles by clicking “pending” dropdown and automatically approving new users as “user” or “admin”.

Close up of Authentication section of settings page

 

Default User Role dropdown open

Settings page with authentication dropdown open

 

To Add/Edit Model Sources:

We have pre-set the OpenWebUI interface to have our standard offering of models, but you are welcome to connect other sources if you want to run different models via API.  

  • Navigate to the Settings > “Connections” page in the left side bar under the Admin Panel. 

  • Connections page in Settings menu

 

  • To add a new model source, hit the “+” and an “Add Connection” modal window opens for you to use.

Add a connection modal page

View Synced Models and Model Authorizations:

Navigate to the Settings > “Models” page in the left side bar. 

  • View and edit all synced models and model authorizations.

Models page under Settings menu

Edit Model Authorizations 

  • To edit - click the pencil icon to the right of each model.
  • *For security reasons, by default all models are set to private and new users will not see them. Permission must be granted manually for each model.

Model page GPT 4.2

  • Change visibility from “private” to “public”, or add groups of users here.

    • Model page GPT 4.1 with Visibility toggle open

Edit Text Embeds

Navigate to the Settings > “Documents” page in the left side bar and edit the RAG template. 

Documents page under settings

Allow Web Search by Choosing an Engine 

Navigate to the Settings > “Web Search” page.

Web Search page under Settings

  • Enable Web Search by turning slider option to green. Hit SAVE button at page bottom
  • Under the dropdown Web Search Engine > “Select an engine” you can pick what you’d like to use. (Note: some engines may require a paid key)
  • After making edits, hit SAVE button on lower right of page.

Web engine page dropdown list open
 

AI Gateway: API Keys

From the AI Dashboard Landing page dashboard, hit the second navigation item: “AI Gateway”. If you have created a workspace in the MyGPT Builder tab, you should see the key associated with that workplace here.

API Key landing page

Create a New API key

To create an API key to use in your own development projects or applications, click “Create API key”

  • A modal will pop up asking for some information about the key generation process
    • Key Nickname: Used to identify this key - helpful to associate each key with a specific project 
    • Fund Code: Here you can enter a Duke Fund Code to pay for the inference cost of the use of this key. 
    • Without a fund code:
      • You’ll have a daily request limit, which varies by model. You’ll also be restricted by:
        • Requests per minute
        • Tokens per minute
        • Concurrent requests
    • These limits are designed to keep usage fair across all users.
    • Users can only request one API key without a fund code.
  • With a fund code:
    • You can make unlimited requests (subject to fair usage) and are billed directly at cost to the fund code. While we still enforce rate limits (requests, tokens, and concurrency), these thresholds are significantly higher for fund-backed projects.

Hit the "Create API Key" button and fill in a memorable Nickname for your key.

Your API Key modal

  • If you add a fund code, you can now set a budget to manage the spend associated with this key.
    • Budget Amount: Maximum amount of spend
    • Budget Duration: Number of days before the budget is reset
      • For example: If you select Budget Amount: $20 and Budget Duration: 30 days, your key will be disabled when it hits $20 of spend within a 30 day period, and will reset after 30 days.
    • Billing is handled on a monthly basis

API key with fund code blacked out

Click Next, read and review the terms of use, and click “I Agree” to proceed.  

Terms of use pop up with Cancel and I agree buttons

  • Your API key is provisioned and provided for you to copy and paste and use in your application. 
    NOTE: For security reasons, this is the only time you will be able to see or copy your API key, so if you close this modal, you will have to delete the key and start the process again. 

API key created modal to copy number

Under the “Actions” dropdown you will see four options to manage your key: 

  • Manage - Displays budget and token information
  • Extend - Extends expiration date
  • Regenerate Key - Provides a new key if you lose it or it’s compromised
  • Archive/Revoke - Deletes a key and revokes it

Actions menu open shoing 4 options

  • The “Manage” page displays
    • Budget and token information for free key
    • Ability to view the key data.
    • Ability to add a Fund Code if you did not include one when setting it up

Api Key settings landing page

  • If you click the “View” button after Key Data a modal will show key information, which can be helpful for debugging,
    but it will not display the full key.

API Key data Modal

Adding a Fund Code

  • Click “Edit” button next to the page title “Edit API Key Settings”.

Edit API key Edit button close up

  • Click “Edit” next to the fund code to add one. 
  • The link “Do I need a fund code?” brings you to the FAQ page to find out more information.
  • When Adding a fund code you can set your budget amount, duration, etc.



 

  • When you hit "Next" you will see another API key in your table

A second API key showing in table

Have Fun!

For technical assistance, contact the Service Desk

For service-specific inquiries, email aisuitesupport@duke.edu

 

 

Article number: KB0038824

Valid to: July 15, 2026