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
pip install surfkit
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.
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>
surfkit create tracker --name tracker01
surfkit create device --name device01
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
surfkit logs --name ag101
surfkit delete device device01
surfkit delete tracker tracker01
surfkit delete agent agent01
See our docs for more information on RoboChef and our other AI agents.
Come join us on Discord.