开发个人Go-ChatGPT--2 环境搭建

开发个人Go-ChatGPT--2 环境搭建

2.1 环境要求

  • Golang 1.22

  • Etcd

  • Docker

  • Redis

  • Mysql

2.2Docker本地开发环境搭建

这里使用 Docker Compose 来编排管理我们的容器,docker-compose.yaml

yaml 复制代码
version: '3.8'

services:
    mysql:
        image: mysql:8.0.18
        container_name: mysql
        environment:
            - MYSQL_ROOT_PASSWORD=123456
        volumes:
            - ./mysql/data:/var/lib/mysql
            - /etc/localtime:/etc/localtime:ro
        ports:
        - 3306:3306
        restart: always
        networks:
            - default

    redis:
        volumes:
            -   ./redis/data:/data
        container_name: openui-redis
        tty: true
        restart: always
        privileged: true
        image: redis:latest
        networks:
            - default

    etcd:
        image: bitnami/etcd:3
        deploy:
        restart: always
        privileged: true
        volumes:
            - ./etcd/data:/bitnami/etcd/data
        environment:
            - "ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379"
            - "ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379"
        ports:
        - 2379:2379
        networks:
            - default # 网络保持统一,服务间连接使用容器名

networks:
    default:
        external: true
        name: openui-backend_default

2.2.1 部署目录

bash 复制代码
├── docker-compose.yaml
├── etcd
│   └── data
├── mysql
│   └── data
├── redis
│   └── data
│       └── dump.rdb

2.2.2 容器说明

容器名称 暴露端口 注释
etcd 2379:2379 服务注册,发现
mysql 3306:3306 存储数据
redis 6379:6379 缓存数据

项目地址

jackwillsmith/openui-svelte-build (github.com)

GitHub - jackwillsmith/openui-backend-go: openui-backend-go

相关推荐
最贪吃的虎18 分钟前
我的第一个 RAG 程序:从 0 到 1,用 PDF 搭一个最小可运行的知识库问答系统
人工智能·python·算法·机器学习·aigc·embedding·llama
追风哥哥15 小时前
transformer 注意力机制解析
人工智能·深度学习·神经网络·机器学习·语言模型·chatgpt·transformer
码农的神经元17 小时前
从零实现 LLaMA 架构:一步步构建轻量级大语言模型
人工智能·语言模型·llama
Mgx17 小时前
我在 Mac 写了个服务,硬要它在 18 岁高龄的 Windows 服务器上跑,结果…
go
张驰咨询公司19 小时前
AI替代MBB?实测DeepSeek、Kimi、ChatGPT做六西格玛分析的准确度对比
人工智能·chatgpt·六西格玛·六西格玛绿带培训·六西格玛培训公司·精益六西格玛培训
weixin_4166600720 小时前
解决方案:DeepSeek/ChatGPT生成的内容,如何无损转为Word文档?
chatgpt·word·论文·数学公式·deepseek
chushiyunen20 小时前
llama-index rag框架笔记
chrome·笔记·llama
青梅煮酒与君饮20 小时前
浅谈大模型、Agent、Function Calling、MCP、Skill、Subagent、Langchain、Workflow
人工智能·python·语言模型·langchain·llama
Agent产品评测局21 小时前
企业采购自动化落地,供应商全生命周期管控实现方案:智能体驱动下的全链路提效与合规治理
运维·人工智能·ai·chatgpt·自动化
少林码僧1 天前
1.1 一个架构师竟然这样设计通知平台,解决了所有业务方的痛点!
go