# miniChat_backend **Repository Path**: frechen026/miniChat_backend ## Basic Information - **Project Name**: miniChat_backend - **Description**: miniChat项目配套后端,简易的角色扮演聊天软件。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-10 - **Last Updated**: 2024-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # miniChat ## 项目出发点 后端是我学习使用python + flask框架进行练手。模仿豆包应用,(趁着现在学院的大模型还能把玩),试着做一个多个性化ai对话机器人的项目。 不过只有校园网环境下可以调用大语言模型的api,所以也只能是作为同学之间玩的产品了。 flask框架虽然大一有所接触,但只是皮毛,虽然现在也是O(∩_∩)O flask搭建一个小型项目不得不说是极其简单的,不需要springBoot许多繁杂的操作,因此还是很适合该项目的。 ## 后端功能 后端主要还是处理登陆注册、进行机器人创建、添加/获取/删除机器人。后端存储机器人的信息例如名称以及设定描述,以及用户与机器人之间的联系。 采用了jwt进行用户身份的认证以及可访问资源权限的获取,还是挺简单易用的。 采用内置的sqlite数据库存储上面的一些信息。 最后也是采用docker进行了部署。只需执行: ```shell docker build -t minichat . docker run --name minichat -p 80:5000 -d minichat ``` 即可在80端口运行后端,部署在服务器上理论上ip地址+路径也能联通,我本人已在阿里云服务器上进行了部署。