Skip to content

A GUI surfer that uses regional dots to zoom to locations

License

Notifications You must be signed in to change notification settings

agentsea/robochef

 
 

Repository files navigation


RoboChef

RoboChef Logo

An AI agent that understands your requirements and does the following:

  • Searches recipes that meet your requirements
  • Converts ingredient amounts from one unit to another
  • Finds substitutes for your ingredients

Explore AgentSea docs »

Report Bug · Request Feature


Install

pip install surfkit

Quick Start

Configure API Keys

Spoonacular

RoboChef uses Spoonacular to find recipes and other information for the user. So, you should set your Spoonacular API key.

export SPOONACULAR_API_KEY=<Provide your SPOONACULAR API KEY here>

If you have not created an account in Spoonacular, visit Spoonacular to create an account and get your API key.

LLM

RoboChef uses LLMs like OpenAI GPT for AI capabilities. So, you should set your LLM API keys.

export OPENAI_API_KEY=<Provide your OPENAI API KEY here>

Create a tracker

surfkit create tracker --name tracker01

Create a device

surfkit create device --name device01

Create the agent and solve a task

surfkit create agent --name agent01 -r process --local-keys

Solve a task

surfkit solve "Find me a gluten-free vegetarian salad recipe with tomato and carrots and without any eggs" \
  --device device01 \
  --tracker tracker01 \
  --agent agent01

You can also skip the agent creation step and directly run solve. You should specify the path of the agent.yaml file and the agent will be automatically created. This method makes it easier to solve multiple tasks, because you don't need explicitly create the agent each time.

surfkit solve "Find me a gluten-free vegetarian salad recipe with tomato and carrots and without any eggs" \
  --device device01 \
  --tracker tracker01 \
  -f agent.yaml
surfkit solve "Can you convert 2 cups flour into grams?" \
  --device device01 \
  --tracker tracker01 \
  -f agent.yaml
surfkit solve "What can I use instead of butter?" \
  --device device01 \
  --tracker tracker01 \
  -f agent.yaml

Get the agent logs

surfkit logs --name ag101

Delete the resources

surfkit delete device device01
surfkit delete tracker tracker01
surfkit delete agent agent01

Documentation

See our docs for more information on RoboChef and our other AI agents.

Community

Come join us on Discord.

About

A GUI surfer that uses regional dots to zoom to locations

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.0%
  • Dockerfile 1.0%