开发个人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

相关推荐
Yeliang Wu1 天前
LLaMA-Factory 模型评估理论与实战:基于 Ubuntu 22.04 的系统化指南
linux·ubuntu·llama·评估·llamafactory
阿杰学AI1 天前
AI核心知识35——大语言模型之Generative AI(简洁且通俗易懂版)
人工智能·ai·语言模型·chatgpt·aigc·生成式ai·generative ai
Baihai IDP1 天前
用户体验与商业化的两难:Chatbots 的广告承载困境分析
人工智能·ai·chatgpt·llm
古城小栈1 天前
Golang Gin+Gorm :SQL注入 防护
sql·安全·go·gin
盼小辉丶1 天前
Transformer实战(29)——大语言模型(Large Language Model,LLM)
语言模型·transformer·大语言模型·llama
知行力1 天前
AI一周资讯 251129-251205
人工智能·chatgpt
郑州光合科技余经理2 天前
同城系统海外版:一站式多语种O2O系统源码
java·开发语言·git·mysql·uni-app·go·phpstorm
喵个咪2 天前
初学者入门:用 go-kratos-admin + protoc-gen-typescript-http 快速搭建企业级 Admin 系统
后端·typescript·go
ん贤2 天前
高可靠微服务消息设计:Outbox模式、延迟队列与Watermill集成实践
redis·微服务·云原生·架构·消息队列·go·分布式系统
带刺的坐椅2 天前
Solon AI 开发学习13 - chat - Tool的输入输出架构及生成类
ai·chatgpt·llm·solon·mcp