从零搭建 AI 随机一言系统:源码全开源,5 分钟部署专属语录 API

YUKE
3月3日发布 /正在检测是否收录...

AI摘要

本文介绍如何从零搭建开源的AI随机一言系统,支持本地及AI生成模式。教程详细讲解了在宝塔面板上安装环境、配置PM2及反向代理的步骤,助你5分钟内部署专属语录API。

前言

最近闲来无事,基于AI做了一个「随机一言」系统——每次访问都能随机返回一句句子,包含一件调用api可直接接入到个人网站、小程序里。

做这个系统的初衷:

  • 厌倦了网上千篇一律的固定语录库,想要AI动态生成的新鲜感;
  • 练手前后端交互+AI API调用的小项目,适合新手入门;
  • 分享出来,帮同样想做轻量小工具的朋友少走弯路。

先放个演示效果:
一言.PNG
一言1.PNG
拥有本地一言以及ai生成一言,两种模式都配备了完整的api调用体系,后端部分可以控制生成一言的分类加入自己想加的句子以及ai生成一言的模型接口,拿来玩玩还是不错的。

准备工作

  1. 一台装有宝塔面板的服务器
  2. 大模型调用api,以及key
  3. 源码(点击这里)
  4. 一个域名

教程开始

第一步:安装必要软件

登录宝塔面板后,在左侧软件商店中下载Node.js版本管理器,pm2管理器

第二步:创建一个网站

php版本选静态,其他默认就行,把你的域名绑定上去,然后把源码导入网站根目录就行

第三步:配置后端,并且反代理

去刚刚软件商店下载的pm2管理器中创建一个项目,其他随意,把启动文件改成刚刚创建的网站根目录中的server.js即可,到这里要确保这个项目正常启动,随后我们返回刚刚创建的网站设置,点击反向代理,名称随便填,目标url填:http://127.0.0.1:3000注意,这里:3000指的是刚才你创建pm2项目使用的端口,默认3000。到这里就大功告成了访问你的域名/admin如果正常显示就是搭建成功了,反之可能是你pm2项目,或是反代理没有成功。

缀述:api文档配置,以及大模型api接入

可以访问你的域名/api查看详细的文档,里面包含了详细的调用文档,当然如果你想更改api文档就去网站根目录下找到server.js里面可以更改api文档的内容,关于ai模型接入,你的域名/admin登录后台后按照要求填入即可,可以使用免费模型,我这里测试几个免费模型,最后测下来Qwen2.5-7B-Instruct效果应该是最好的,其他东西的可以自己研究,比如提示词什么的

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 赞赏
评论 抢沙发
OωO
取消