One API本地开发环境搭建

简介: 本文介绍如何在本地搭建 One API 开发环境,包括安装 Go 语言和 GoLand IDE,以及如何新建项目和配置数据库信息。通过简明的步骤说明,帮助开发者快速完成基本的开发环境配置,方便进行二次开发和开源贡献。

One API本地开发环境搭建

简介

摘要

本文介绍如何在本地搭建 One API 开发环境,包括安装 Go 语言和 GoLand IDE,以及如何新建项目和配置数据库信息。通过简明的步骤说明,帮助开发者快速完成基本的开发环境配置,方便进行二次开发和开源贡献。

关键词

  • One API
  • 本地开发环境
  • Go 语言安装
  • GoLand IDE
  • 项目搭建

实现步骤

1 搭建Go语言环境

1.1下载地址

Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。

下图中的版本号可能并不是最新的,但总体来说安装教程是类似的。Go语言更新迭代比较快,推荐使用较新版本,体验最新特性。

image-20240925160637429

1.2 安装

我们下载Featured downloads下面的Microsoft Windows,下载下来的文件名是这样的:go1.23.1.windows-amd64.msi

image-20240925160832693

双击运行安装,(没有忽略)安全警告选择运行即可。

image-20240925160900958

点击Next

image-20240925160950284

(没有忽略)大概意思是以前的版本是旧的,现在需要先卸载旧版本,才能新安装。有弹出来选择Yes,Uninstall

image-20240925161013086

点击Next

image-20240925161143674

Go环境安装位置,选择一个位置即可,默认C盘,点击Next

image-20240925161231980

点击Install开始安装。

image-20240925161325177

点击Finsh,完成安装。

image-20240925161519590

1.3 检查

快捷键 Win + R打开运行,输入cmd打开终端面板。下面的命令是查看go的版本信息。

go verison

image-20240925161636889

2 安装GoLand IDE

2.1下载地址

image-20240925162002985

2.2 安装

根据提示安装即可。

image-20240925162308863

3 新建项目

3.1 拉取项目

打开GoLand,点击Get from VCS

image-20240925162626178

输入项目地址。

https://github.com/songquanpeng/one-api.git

image-20240925162853116

3.2 配置GoLand环境

点击FileSettingGoGOROOT选择上面安装Go环境的路径,选择完路径记得Apply应用一下。

image-20240925163418127

4 【后端】启动Go服务

4.1 新增Go Build

点击Add Configuration...,点击加号+,选择Go Build

别急着点OK接着配置4.2。

image-20240925183615076

4.2 配置数据库信息

SQL_DSN=数据库账号:数据库密码@tcp(IP地址:端口号)/数据库名称

对应配置:

SQL_DSN=root:123456@tcp(localhost:3306)/oneapi

image-20240925183944731

4.3 启动Go服务

看到server started on http://localhost:3000日志Go服务即启动成功。

image-20240925184843620

5 启动前端

我们需要用到 node v18,node安装可以看我往期的教程Mac的搭建《【环境】nvm安装使用》。

5.1 启动!

项目根路径下,进入前端文件夹。

cd web\default

安装前端依赖。

npm install

本地启动使用。

npm run start

我们启动后端占用了3000的端口,启动前端会提示我们需要使用另外一个端口,我们输入y即可。

Would you like to run the app on another port instead?

最终我们可以看到Local显示的链接就是启动成功啦~

image-20240925185934487

目录
相关文章
|
机器学习/深度学习 数据可视化 Linux
安装 Python 开发环境,准备体验 OpenAI 的 API
在刚接触 Python 的时候,大多数人都会面临一个问题,针对不同的需求,不同的环境,我到底是选择 2 还是 3,就需要一个强大的 Python环境管理工具了,可以在电脑上同时搭建两套环境,并且可以在两个环境之间来回切换而不受对方的影响,Anaconda 就是你需要的。
|
JSON 小程序 前端开发
【微信小程序 | 实战开发】配置开发环境、生产环境和API
【微信小程序 | 实战开发】配置开发环境、生产环境和API
1537 0
【微信小程序 | 实战开发】配置开发环境、生产环境和API
|
应用服务中间件 API 数据库
CentOS7 + Python3 + Django(rest_framework) + MariaDB + nginx + uwsgi 部署 API 开发环境
这是一个 Django 环境部署教程,也是一个我坑爹的 Django 环境部署记录
3732 0
|
Web App开发 JavaScript 前端开发
ArcGIS API for JavaScript开发环境搭建及第一个实例demo
原文:ArcGIS API for JavaScript开发环境搭建及第一个实例demo         ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3.9,它提供了更为丰富而又强大的功能。
1811 0
|
Web App开发 JavaScript 前端开发
ArcGIS API for JavaScript开发环境搭建及第一个实例demo
        ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3.9,它提供了更为丰富而又强大的功能。
1157 0
|
API Android开发 开发工具
Eclipse下搭建ArcGIS API for Android开发环境
前提是你的Eclipse下的Android开发环境已经搭建好了的。 1、下载ArcGIS API for Android SDK包,下载地址:http://download.csdn.net/detail/taomanman/8490827 2、然后按照下述图示步骤进行配置。
814 0
|
7天前
|
人工智能 自然语言处理 API
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
谷歌推出的Multimodal Live API是一个支持多模态交互、低延迟实时互动的AI接口,能够处理文本、音频和视频输入,提供自然流畅的对话体验,适用于多种应用场景。
45 3
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动