summaryrefslogtreecommitdiffstats
path: root/Argcfile.sh
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-06-18 12:37:25 +0800
committerGitHub <noreply@github.com>2024-06-18 12:37:25 +0800
commit98ac7e2b573fb5d367fb6ce399605b1fe599f69e (patch)
tree46642696ab3a96035e3c93b1157d49c5750360fd /Argcfile.sh
parent2f8c6946266cf9709abef99c8ec9d58fded91398 (diff)
downloadaichat-98ac7e2b573fb5d367fb6ce399605b1fe599f69e.tar.gz
feat: support reka client (#614)
Diffstat (limited to 'Argcfile.sh')
-rwxr-xr-xArgcfile.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/Argcfile.sh b/Argcfile.sh
index 5f04b6f..96300b4 100755
--- a/Argcfile.sh
+++ b/Argcfile.sh
@@ -229,6 +229,27 @@ models-cohere() {
}
+# @cmd Chat with reka api
+# @env REKA_API_KEY!
+# @option -m --model=reka-flash $REKA_MODEL
+# @flag -S --no-stream
+# @arg text~
+chat-reka() {
+ _wrapper curl -i https://api.reka.ai/v1/chat \
+-X POST \
+-H 'Content-Type: application/json' \
+-H "X-Api-Key: $REKA_API_KEY" \
+-d "$(_build_body reka "$@")"
+}
+
+# @cmd List reka models
+# @env REKA_API_KEY!
+models-reka() {
+ _wrapper curl https://api.reka.ai/v1/models \
+-H "X-Api-Key: $REKA_API_KEY" \
+
+}
+
# @cmd Chat with ollama api
# @option -m --model=codegemma $OLLAMA_MODEL
# @flag -S --no-stream
@@ -473,6 +494,18 @@ _build_body() {
"stream": '$stream'
}'
;;
+ reka)
+ echo '{
+ "model": "'$argc_model'",
+ "messages": [
+ {
+ "role": "user",
+ "content": "'"$*"'"
+ }
+ ],
+ "stream": '$stream'
+}'
+ ;;
claude)
echo '{
"model": "'$argc_model'",