Sign inSign up

aipyapp/aipy

By aipyapp

Updated about 1 year ago

Python use: Aipy App

Image
0

1.2K

aipyapp/aipy repository overview

配置文件

默认配置文件路径为:

  • 当前目录下的 aipy.toml
  • 用户主目录下的 .aipy.toml

配置文件包括三个部分的配置:

  • 全局配置
  • LLM 配置: [llm.{name}] 开始
  • API 配置: [api.{name}] 开始

最小配置

aipy.toml:

[llm.trustoken]
api_key = "你的Trustoken API Key"

LLM 配置

用于配置访问 LLM 的 API 信息。 格式和内容示例如下:

[llm.deepseek]
type = "deepseek"
model = "deepseek-chat"
api_key = "你的 DeepSeek API Key"
enable = true
default = false
timeout = 10
max_tokens = 8192

其中:

  • llm.deepseek: LLM 的名称为 deepseek,同一个配置文件里不可重名。
  • type: LLM 的类型为 deepseek,支持的类型见后面列表。
  • model: LLM 的模型名称。
  • api_key: LLM 的 API Key。
  • enable: 是否启用 LLM,默认为 true
  • default: 是否为默认 LLM,默认为 false
  • timeout: LLM 的请求超时时间,单位为秒,默认无超时。
  • max_tokens: LLM 的最大 token 数,默认为 8192。

LLM 类型列表

类型描述
trustTrustoken API,model 默认为 auto
openaiOpenAI API,兼容 OpenAI 的 API
ollamaOllama API
claudeClaude API
geminiGemini API
deepseekDeepSeek API
grokGrok API

API 配置

用于配置供 LLM 使用的 API 信息。

格式和内容示例如下:

env.GOOGLE_API_KEY = ['AIxxxxxx', '用于Google Custom Search的API Key']
env.SEARCH_ENGINE_ID = ['400xxxxxxx', 'Google Custom Search Engine ID']
desc = "Google Custom Search API"

其中,"env." 开头的是可供 LLM 使用的环境变量名称,desc 是API描述信息。

desc 中应该尽可能详细地描述 API 的用途和功能,以便 LLM 更好地理解和使用。特别是,给出使用的示例代码

其它全局配置列表

配置描述
max_tokens全局最大 token 数
max_rounds自动执行的最大轮数,默认 16
lang默认语言,取值为 enzh
workdir工作目录,默认为当前目录下的 work 子目录

Tag summary

Content type

Image

Digest

sha256:c8cddea29

Size

140.4 MB

Last updated

about 1 year ago

docker pull aipyapp/aipy