Skip to main content

开始

caution

在您着手准备搭建服务器前,请仔细阅读这篇文章,文章中列举的需要注意的地方,请多留意。

无论是配置还是使用过程中的问题,请首先前往 常见问题 查看问题。如无法解决,请联系我们。

您可以先根据 设备各种灯的颜色代表了什么意思? 来判断问题。

支持的服务

自建服务器需要自己配置 stt, llm, tts

STT(语音转文本)

  • openai-whisper
  • azure-stt
  • azure-whisper
  • dify-stt
  • aliyun-asr
  • cf-workers-ai-asr (Cloudfalre Workers AI)

LLM(大型语言模型)

TTS(文本转语音)

服务器准备工作

  • 一台始终在线的机器,使 FoloToy 服务器能够持续为您的玩具提供服务
  • 机器上至少需要 512 MB 的内存才能成功安装
  • 推荐使用 Linux x86_64/ARM64,Debian 10-11/Ubuntu 20.04-22.04/Armbian
  • 需要互联网访问权限 (如果使用的是 OpenAI 或者 Azure 等服务,请确保服务器能够与 openai.com 或 azure.com 等进行通信)

文件准备工作

我们为您提供了方便生成的工具,您只需前往:自建服务器文件在线生成工具 生成后,直接复制粘贴即可。在您生成之前,也请您仔细阅读本篇文章后再前往生成

该文件用于配置全局参数,例如:全局使用的TTS(语音转文本)LLM(大型语言模型)STT(语音转文字)以及服务器地址端口和配置。

点击查看参数详情介绍:环境变量(docker-compose.yml)

caution
  • 确保所有使用了的端口都打开,1883/tcp8082/tcp18083/tcp8083/tcp8085/udp,尤其注意 8085端口是 UDP。对于一些 VPS,可能需要去安全组打开,请一定确保打开成功,特别是确保 8085UDP

  • 每次修改后,都需要重编,执行以下命令:

    docker compose up -d
  • 该文件中的 TTSLLMSTT 都优先级低于 roles.json,如果在 role.json 中定义了 TTSLLMSTT,该文件中的定义将不会生效。搭建完成后如果测试发现与这里定义的服务有冲突,请检查 roles.json

  • ROLES_FILE_PATH 字段配置的是 roles.json 的路径,请确保该路径是正确的。

部署服务

我们提供了多种方式,您根据您的需求选择:

使用

部署好服务器后,将设备配置网络,即可开始享受快乐时光~

在使用的过程中,遇到的问题,您可以在常见问题(FAQ)中找到,如果未找到相应解决方案,请联系我们。