diff options
| -rw-r--r-- | README.md | 31 | ||||
| -rw-r--r-- | config.example.yaml | 10 |
2 files changed, 21 insertions, 20 deletions
@@ -39,24 +39,23 @@ AIChat offers users a wide and diverse selection of Large Language Models (LLMs) - **OpenAI:** GPT-4/GPT-3.5 (paid, chat, embedding, vision, function-calling) - **Gemini:** Gemini-1.5/Gemini-1.0 (free, paid, chat, embedding, vision, function-calling) - **Claude:** Claude-3.5/Claude-3 (paid, chat, vision, function-calling) -- **Ollama:** (free, local, chat, embedding) -- **Groq:** Llama-3/Mixtral/Gemma (free, chat, function-calling) +- **Ollama:** (free, local, chat, embedding, vision, function-calling) +- **Groq:** Llama-3.1/Mixtral/Gemma2 (free, chat, function-calling) - **Azure-OpenAI:** GPT-4/GPT-3.5 (paid, chat, embedding, vision, function-calling) -- **VertexAI:** Gemini-1.5/Gemini-1.0 (paid, chat, embedding, vision, function-calling) -- **VertexAI-Claude:** Claude-3.5/Claude-3 (paid, chat, vision, function-calling) -- **Bedrock:** Llama-3/Claude-3.5/Claude-3/Mistral (paid) -- **Mistral:** (paid, chat, embedding) +- **VertexAI:** Gemini/Claude/Mistral (paid, chat, embedding, vision, function-calling) +- **Bedrock:** Llama3.1/Claude3.5/Mistral/Command-R+ (paid, chat, embedding, function-calling) +- **Mistral:** (paid, chat, embedding, function-calling) - **Cohere:** Command-R/Command-R+ (paid, chat, embedding, reranker, function-calling) -- **Perplexity:** Llama-3/Mixtral (paid) +- **Perplexity:** Llama-3/Mixtral (paid, chat, online) - **Cloudflare:** (free, chat, embedding) -- **OpenRouter:** (paid) -- **Replicate:** (paid) +- **OpenRouter:** (paid, chat, function-calling) +- **Replicate:** (paid, chat) - **Ernie:** (paid, chat, embedding, reranker, function-calling) - **Qianwen:** Qwen (paid, chat, embedding, vision, function-calling) - **Moonshot:** (paid, chat, function-calling) -- **Deepseek:** (paid, chat) +- **Deepseek:** (paid, chat, function-calling) - **ZhipuAI:** GLM-4 (paid, chat, embedding, vision, function-calling) -- **LingYiWanWu:** Yi-* (paid, chat, vision) +- **LingYiWanWu:** Yi-Large (paid, chat, vision, function-calling) - **Jina:** (free, paid, embedding, reranker) - **VoyageAI:** (paid, embedding, reranker) - **OpenAI-Compatible Platforms** @@ -86,7 +85,7 @@ With sessions, AIChat conducts context-aware conversations. Seamlessly integrates document interactions into your chat experience. - + ### Function Calling @@ -98,7 +97,7 @@ We have created a new repository [https://github.com/sigoden/llm-functions](http Here's a glimpse of How to use the tools. - + #### Agents @@ -106,7 +105,7 @@ Agent = Prompt (Role) + Tools (Function Callings) + Knowndge (RAG). It's also kn Here's a glimpse of how to use the agents. - + ### Local Server @@ -152,8 +151,9 @@ AIChat supports custom dark and light themes, which highlight response text and  -## Documents +## Wikis +- [Configuration Guide](https://github.com/sigoden/aichat/wiki/Configuration-Guide) - [Command-Line Guide](https://github.com/sigoden/aichat/wiki/Command-Line-Guide) - [Chat-REPL Guide](https://github.com/sigoden/aichat/wiki/Chat-REPL-Guide) - [Role Guide](https://github.com/sigoden/aichat/wiki/Role-Guide) @@ -161,6 +161,7 @@ AIChat supports custom dark and light themes, which highlight response text and - [Environment Variables](https://github.com/sigoden/aichat/wiki/Environment-Variables) - [Custom Theme](https://github.com/sigoden/aichat/wiki/Custom-Theme) - [Custom REPL Prompt](https://github.com/sigoden/aichat/wiki/Custom-REPL-Prompt) +- [FAQ](https://github.com/sigoden/aichat/wiki/FAQ) ## License diff --git a/config.example.yaml b/config.example.yaml index 667702e..5e82f4e 100644 --- a/config.example.yaml +++ b/config.example.yaml @@ -7,7 +7,7 @@ top_p: null # Set default top-p parameter, range (0, 1) stream: true # Controls whether to use the stream-style API. save: true # Indicates whether to persist the message keybindings: emacs # Choose keybinding style (emacs, vi) -editor: null # Specifies the command used to edit input buffer or session.yaml. env: EDITOR +editor: null # Specifies the command used to edit input buffer or session. (e.g. vim, emacs, nano). wrap: no # Controls text wrapping (no, auto, <max-width>) wrap_code: false # Enables or disables wrapping of code blocks @@ -31,7 +31,7 @@ summary_prompt: 'This is a summary of the chat history as a recap: ' function_calling: true # Enables or disables function calling (Globally). mapping_tools: # Alias for a tool or toolset fs: 'fs_cat,fs_ls,fs_mkdir,fs_rm,fs_write' -use_tools: null # Which tools to use by default +use_tools: null # Which tools to use by default. (e.g. 'fs,web_search') # ---- RAG ---- # See [RAG-Guide](https://github.com/sigoden/aichat/wiki/RAG-Guide) for more details. @@ -63,9 +63,9 @@ document_loaders: # You can add custom loaders using the following syntax: # <file-extension>: <command-to-load-the-file> # Note: Use `$1` for input file and `$2` for output file. If `$2` is omitted, use stdout as output. - pdf: 'pdftotext $1 -' # Load .pdf file, see https://poppler.freedesktop.org - docx: 'pandoc --to plain $1' # Load .docx file, see https://pandoc.org for install - recursive_url: 'rag-crawler $1 $2' # Load websites, see https://github.com/sigoden/rag-crawler + pdf: 'pdftotext $1 -' # Load .pdf file, see https://poppler.freedesktop.org to set up pdftotext + docx: 'pandoc --to plain $1' # Load .docx file, see https://pandoc.org to set up pandoc + recursive_url: 'rag-crawler $1 $2' # Load websites, see https://github.com/sigoden/rag-crawler to set up rag-crawler # ---- apperence ---- highlight: true # Controls syntax highlighting |
