From 02f74b4dedcf51ab3137966ec289b8ecd89b15e4 Mon Sep 17 00:00:00 2001 From: sigoden Date: Mon, 24 Feb 2025 07:48:06 +0800 Subject: [PATCH] refactor: rename `argc link-to-aichat` --- Argcfile.sh | 4 ++-- README.md | 15 ++++++++++++--- docs/argcfile.md | 4 ++-- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/Argcfile.sh b/Argcfile.sh index 0a1ad85..ad926c6 100644 --- a/Argcfile.sh +++ b/Argcfile.sh @@ -549,8 +549,8 @@ link-code-interpreter() { _link_tool $1 code_interpreter } -# @cmd Install this repo to aichat functions_dir -install() { +# @cmd Link this repo to aichat functions_dir +link-to-aichat() { functions_dir="$(aichat --info | grep -w functions_dir | awk '{$1=""; print substr($0,2)}')" if [[ -z "$functions_dir" ]]; then _die "error: your aichat version don't support function calling" diff --git a/README.md b/README.md index d885258..c8424c6 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ Make sure you have the following tools installed: ```sh git clone https://github.com/sigoden/llm-functions +cd llm-functions ``` ### 2. Build tools and agents @@ -82,14 +83,22 @@ argc build argc check ``` -### 3. Install to AIChat +### 3. Link LLM-functions and AIChat -Symlink this repo directory to AIChat's **functions_dir**: +AIChat expects LLM-functions to be placed in AIChat's **functions_dir** so that AIChat can use the tools and agents that LLM-functions provides. + +You can symlink this repository directory to AIChat's **functions_dir** with: ```sh ln -s "$(pwd)" "$(aichat --info | sed -n 's/^functions_dir\s\+//p')" # OR -argc install +argc link-to-aichat +``` + +Alternatively, you can tell AIChat where the LLM-functions directory is by using an environment variable: + +```sh +export AICHAT_FUNCTIONS_DIR="$(pwd)" ``` ### 4. Start using the functions diff --git a/docs/argcfile.md b/docs/argcfile.md index c420977..cdd30a0 100644 --- a/docs/argcfile.md +++ b/docs/argcfile.md @@ -70,8 +70,8 @@ argc link-web-search web_search_tavily.sh argc link-code-interpreter execute_py_code.py # -------- Misc -------- -# Install this repo to aichat functions_dir -argc install +# Link this repo to aichat functions_dir +argc link-to-aichat # Displays version information for required tools argc version ```