Skip to content

小嘿作文生成器:根据主题谓语、主题宾语,生成中学考试风格的作文。

License

Notifications You must be signed in to change notification settings

jackjyq/xiaohei-zuowen

Repository files navigation

小嘿作文生成器

根据主题谓语、主题宾语,生成中学考试风格的作文。

开始使用

效果展示

莎士比亚写道:“即使被关在果壳之中,我仍自以为是无限宇宙之王。”人生在世,总会被一些东西束缚,只有勇于尝试,才能冲破障碍,向星辰大海进发。这样就要求我们勇于尝试,以此来丰富充实人生,增加其厚度。

在生命的河流中,每个人都想游得轻松,快捷,姿势优美。悠悠千年的人类历史,沉淀出了厚重的文化。勇于尝试的人是形成这种文化的骨干。

见义勇为英雄方俊明,勇于尝试,纵身一跃,却被命运撞得头破血流。在轮椅上度过青春,但你却固执地相信善良,丝毫不悔。今天你不能起身,但我们知道,你早已站立在所有人的面前。由此可见,勇于尝试方能让人生的鲜花绚丽多彩。只有勇于尝试,才能朝着目标奔跑。有了尝试,就不会在人生的道路上迷失自我。尝试是人生最重要的关键词之一。

袁隆平勇于尝试,以解决中国人的粮食问题为己任,头顶烈日,脚踩烂泥,研究杂交水稻的新品种,一次又一次的为科学作出的卓越的贡献。这足以说明,勇于尝试是帮助他登上生命巅峰的发动机。正确对待尝试,能够让我们不怕困难,披荆斩棘,攀登高峰。尝试对每个人来说都很重要。

千万捐赠的老人马旭,勇于尝试,少小离家乡音无改,曾经勇冠巾帼如今再让世人惊叹。以点滴积蓄汇成大河灌溉一世的乡愁,你毕生节俭只为一次奢侈,耐得清贫守得心灵的高贵。假如他勇于尝试,就不可能取得如此辉煌的成就。勇于尝试,才会有水滴石穿的精神,永不间断的前行。我们看重尝试,是因为它能成就我们。

滚滚长江东逝水,浪花流去时光。历史的经验启示我们:成功来自勇于尝试。

勇于尝试虽不容易,但并非无法做到。席慕蓉说:“生命是一条奔流不息的河,我们都是那个过河的人。”是的,要顺利地渡过这条河,必须勇于尝试。我们应当不忘初心,砥砺前行,才能在人生精神的天空中熠熠生辉。(共 717 字)

配置

请参考 生成器/配置

运行

python3.10 -m venv venv
source venv/bin/activate
pip install -r 完整依赖包.txt

python 网站服务器.py

部署

点击展开

假设服务器名 vultr, 可通过 ssh vultr 连接

1. 上传代码

在服务器创建仓库

cd ~
git init zuowen.jackjyq.com
cd zuowen.jackjyq.com
git config --local receive.denyCurrentBranch updateInstead

在本地电脑,上传代码

git remote add vultr vultr:~/zuowen.jackjyq.com
git push

在服务器安装依赖

python3.10 -m venv venv
source venv/bin/activate
pip install --no-cache-dir -r 精简依赖包.txt

# 测试能否运行,测试完按 Ctrl+C 退出
python 网站服务器.py

2. 配置 gunicorn 服务

在服务器配置 gunicorn

sudo vim /etc/systemd/system/zuowen.jackjyq.com.service

粘贴如下内容

[Unit]
Description=zuowen.jackjyq.com
After=network.target

[Service]
User=jack
Group=www-data
WorkingDirectory=/home/jack/zuowen.jackjyq.com
Environment="PATH=/home/jack/zuowen.jackjyq.com/venv/bin"
ExecStart=/home/jack/zuowen.jackjyq.com/venv/bin/gunicorn --worker-class=gevent --workers 3 --bind unix:zuowen.jackjyq.com.sock -m 007 网站服务器:app

[Install]
WantedBy=multi-user.target

在服务器启动服务

sudo systemctl start zuowen.jackjyq.com
sudo systemctl enable zuowen.jackjyq.com
sudo systemctl status zuowen.jackjyq.com

3. 配置 Nginx 服务

在服务器配置 Nginx

sudo vim /etc/nginx/conf.d/jackjyq.com.conf

粘贴如下内容

server {
        listen 80;
        server_name zuowen.jackjyq.com;
        location / {
                include proxy_params;
                proxy_pass http://unix:/home/jack/zuowen.jackjyq.com/zuowen.jackjyq.com.sock;
        }
}

在服务器启动服务

sudo nginx -t
sudo systemctl restart nginx

4. 配置 HTTPS

在服务器运行

sudo certbot --nginx

5. 升级

如代码修改,在本地运行

git push vultr & ssh -t vultr 'sudo systemctl restart zuowen.jackjyq.com'

参考

文件结构

 项目根目录
    ├── 网站服务器.py: 网站服务器程序
    ├── 网站模版/:网站服务器 HTML 文件
    ├── 网站资源/:网站服务器 CSS, JavaScript, 图片等文件
    ├── 生成器/
    │   ├── 生成器.py:生成器程序,可单独运行
    │   └── ...
    ├── 笔记本/:一些独立的笔记和脚本
    ├── 精简依赖包.txt:部署使用,可能不包含未使用的模型
    ├── 完整依赖包.txt:开发使用,包含所有模型,以及 Linter,Formatter,Jupyter Lab...
    └── ...

本文主要介绍网站服务器,有关生成器请参考这里

鸣谢

  • 图片图标, 版权所有 保留所有权利
  • 项目代码,基于 MIT 开源许可协议发布
  • 生成作文,基于 CC0 1.0 通用协议发布