refactor: rename argc install to argc link-to-aichat (#171)

This commit is contained in:
sigoden
2025-02-24 07:53:13 +08:00
committed by GitHub
parent 4780ecb39d
commit 5cd7e71a13
3 changed files with 16 additions and 7 deletions
+2 -2
View File
@@ -549,8 +549,8 @@ link-code-interpreter() {
_link_tool $1 code_interpreter _link_tool $1 code_interpreter
} }
# @cmd Install this repo to aichat functions_dir # @cmd Link this repo to aichat functions_dir
install() { link-to-aichat() {
functions_dir="$(aichat --info | grep -w functions_dir | awk '{$1=""; print substr($0,2)}')" functions_dir="$(aichat --info | grep -w functions_dir | awk '{$1=""; print substr($0,2)}')"
if [[ -z "$functions_dir" ]]; then if [[ -z "$functions_dir" ]]; then
_die "error: your aichat version don't support function calling" _die "error: your aichat version don't support function calling"
+12 -3
View File
@@ -25,6 +25,7 @@ Make sure you have the following tools installed:
```sh ```sh
git clone https://github.com/sigoden/llm-functions git clone https://github.com/sigoden/llm-functions
cd llm-functions
``` ```
### 2. Build tools and agents ### 2. Build tools and agents
@@ -82,14 +83,22 @@ argc build
argc check 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 ```sh
ln -s "$(pwd)" "$(aichat --info | sed -n 's/^functions_dir\s\+//p')" ln -s "$(pwd)" "$(aichat --info | sed -n 's/^functions_dir\s\+//p')"
# OR # 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 ### 4. Start using the functions
+2 -2
View File
@@ -70,8 +70,8 @@ argc link-web-search web_search_tavily.sh
argc link-code-interpreter execute_py_code.py argc link-code-interpreter execute_py_code.py
# -------- Misc -------- # -------- Misc --------
# Install this repo to aichat functions_dir # Link this repo to aichat functions_dir
argc install argc link-to-aichat
# Displays version information for required tools # Displays version information for required tools
argc version argc version
``` ```