Skip to content

yikeio/server

Repository files navigation

一刻

此项目为 https://yike.io 服务端源码,项目基于 Laravel 10 开发。

Warning 本项目当前版本出自开发者的业余时间,可能存在一些问题,如果你发现了任何问题,请提交 PR。本项目开源仅出于学习交流目的,不建议直接用于生产环境,不提供任何解答咨询服务。

项目源码

技术栈

  • openai-php/client - OpenAI API 客户端
  • laravel/passport - 用户认证
  • overtrue/easy-sms - 短信验证码
  • overtrue/socialite - 第三方登录
  • overtrue/laravel-like - 点赞
  • payjs.cn - 微信支付
  • 微软云 Azure OpenAI - OpenAI 国内接口

编译安装步骤

  1. 安装依赖

    composer install
  2. 配置

    拷贝创建 .env 文件:

    cp .env.example .env

    修改 .env 文件中的各项配置,包括但不限于:

    • APP_URL - 项目 URL
    • DB_* - 数据库配置
    • OPENAI_* - OpenAI 配置
    • PAYJS_* - 微信支付配置(如没有接入,请自行二开实现其他支付渠道)
    • SMS_* - 短信验证码配置
    • QUOTA_* - 定价信息
    • GITHUB_* - GitHub OAuth 配置
    • GOOGLE_ - Google OAuth 配置

容器化

  • 构建基础镜像
docker build -t yikeio/server-core:latest -f docker/Dockerfile .
  • 构建应用镜像
docker build -t yikeio/server:latest -f Dockerfile .
  • 启动服务
docker compose up server

贡献

欢迎任何形式的贡献,包括但不限于提交问题、需求、功能、文档、测试用例、演示等。

合作

如果你希望在此项目上合作或付费技术支持,请联系我们:[email protected]

核心团队

License

Licensed under the MIT license.

Releases

No releases published

Packages

No packages published

Languages