docs/self-hosting/environment-variables/s3.zh-CN.mdx
LobeHub 支持多模态的 AI 会话,包括将图片、文件等非结构化数据上传给大模型的功能。为了优化存储和性能,我们使用 S3 兼容的文件存储服务来存储图片文件和支持文件上传 / 知识库功能。
S3_ACCESS_KEY_IDAKIAIOSFODNN7EXAMPLES3_SECRET_ACCESS_KEYwJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYS3_ENDPOINTvirtual-host 模式,不应包含前缀存储桶名称https://cos.ap-chengdu.myqcloud.comS3_BUCKETmy-bucketS3_REGIONap-chengduS3_SET_ACLpublic-read10S3_ENABLE_PATH_STYLEpath-style 访问模式01<Callout type={'info'}>
path-style 和 virtual-host 在 S3 中是访问 bucket 和 object 的不同方式,URL 的结构和域名解析不太一样
假设 S3 服务商的域名是 s3.example.net ,bucket 为 mybucket,object 为 config.env,具体区别如下:
s3.example.net/mybucket/config.envmybucket.s3.example.net/config.env
</Callout>
LLM_VISION_IMAGE_USE_BASE641当设置为 1 时,LobeHub 会将图片转换为 base64 编码后上传到 LLM 模型中,当遇到如下错误时请考虑配置该环境变量为 1
Route: [xai] ProviderBizError: Fetching images over plain http:// is not supported.
LLM_VISION_VIDEO_USE_BASE641当设置为 1 时,LobeChat 会将视频转换为 base64 编码后上传到 LLM 模型中。