Skip to content

A Databricks framework for quick Agent solutions

Notifications You must be signed in to change notification settings

akraemer-db/agent-studio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

agent-studio

A Databricks framework for quick Agent solutions.

Initial Setup

To get started, access the secrets notebook in the Setup folder. There are four secrets that need to be created.

  • Databricks Host - This is the workspace url. The sample code gets it configured for you.
  • Databricks Token - This is the credential token that you will use to access the endpoints and underlying tools/data.
  • Open AI - This is the Open AI Key that will be used when accessing Open AI. (It's recommended that you instead create an external model in databricks for open ai and point your agents to that.)
  • Folder Path - This is the workspace path to the parent folder of Agent Studio.

If you put your secrets in a different scope, you'll need to update the scope in the necessary files.

  • In the Agent Studio notebook, update the four references in Command 3.
  • In the Core/AgentCreator.py file:
    • Update the environment variables in the endpoint_config variable at the top.
    • Update the secret references in the master_template variable.

Use

There are two main notebooks that drive the application.

  • Agent Studio - Run this notebook and click on the generated link at the bottom cells. This will open a Gradio App in a neighboring tab. Here is where you can setup your agent.
  • Chatbot-App - Specify the endpoint name and a description, and run the notebook. Click the generated link at the bottom, and a Gradio App will open up in a neighboring tab. Use this to test your agent.

Tools

After creating or modifying tool python files, run the Parse Tools notebook to generate the yaml for the tools.

About

A Databricks framework for quick Agent solutions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%