From 2883b62be3fdcd068f1616852df926dff8c02e3f Mon Sep 17 00:00:00 2001 From: jwansek Date: Fri, 10 May 2024 10:41:38 +0000 Subject: Updated README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index e955c56..4301e26 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ # noetic-llama -ROS Noetic Wrapper for ollama, allowing for function calling +`docker-compose` docker containers required for LCASTOR intent recognition and transcription with whisper. +Currently, `whisperwrapper` needs to be run outside of docker due to problems passing through the microphone, which is why it is symlinked here. -Given a python library [`capabilities`](/noetic-llama/src/ollamawrapper/src/capabilities) containing only functions, it inspects this library to generate an initial prompt to tell the +Given a python library `capabilities` containing only functions, it inspects this library to generate an initial prompt to tell the LLM the possible functions. Then, with a ROS service call, these functions are called: `rosrun ollamawrapper ollamawrapper` @@ -25,4 +26,3 @@ add(num1=0, num2=1): ## TODOs - [ ] Make a proper parser for the function calls returned by ollama instead of just using `exec()`, this will allow us to fetch the return value of the functions, and it's also much safer. A grammar has already been made, see [ollamafunctiongrammar.ppeg](/noetic-llama/src/ollamawrapper/src/ollamafunctiongrammar.ppeg), just need to finish the abstract syntax tree parsing (see [parser.py](/noetic-llama/src/ollamawrapper/src/parser.py)) - - [ ] Fix the docker container. I've been working in an Ubuntu 20.04 VM so far -- cgit v1.2.3