wpjscc/ChatGPT博客

此包最新版本(dev-master)没有可用的许可信息。

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:项目

dev-master 2023-04-09 12:19 UTC

This package is auto-updated.

Last update: 2024-09-09 15:22:15 UTC


README

使用ChatGPT写博客,持久化返回的内容

注意第一个prompt会作为文章的标题

特性

  • SSE--实时返回结果(类似于官网)
  • 支持markwon高亮
  • 支持复制markwon代码
  • 支持生成的html代码预览(tailwindcss)
  • 可自定义token(会优先使用url上带的token)
  • 支持代理
  • 支持保存数据库
CREATE TABLE `blog` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `content` text,
  `slug` char(11) DEFAULT NULL,
  `is_self` tinyint(2) DEFAULT '0',
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `description` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_slug` (`slug`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

安装

composer create-project wpjscc/chatgpt-blog chatgpt-blog dev-master

运行

cd chatgpt-blog

php app.php --prot=8080 --token=xxx --database=user:pass@localhost/bookstore

访问

http://127.0.0.1:8080

docker

docker run -p 8080:8080 --rm -it wpjscc/chatgpt-blog php app.php --prot=8080 --token=xxx
docker build -t wpjscc/chatgpt-blog . -f Dockerfile
docker push wpjscc/chatgpt-blogy

代理

php app.php --prot=8080 --token=xxx --proxy=127.0.0.1:7890

自定义token

http://127.0.0.1:8080?token=xxxxxx

示例

image

image

其他

如果不需要保存数据库,请参考https://github.com/wpjscc/ChatGPT