wpjscc / chatgpt-blog
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Language:JavaScript
Type:project
Requires
- clue/http-proxy-react: ^1.8
- erusev/parsedown: ^1.7
- react/http: ^1.8
- react/mysql: ^0.6@dev
This package is auto-updated.
Last update: 2024-12-09 15:50:53 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;
install
composer create-project wpjscc/chatgpt-blog chatgpt-blog dev-master
run
cd chatgpt-blog
php app.php --prot=8080 --token=xxx --database=user:pass@localhost/bookstore
visit
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
proxy
php app.php --prot=8080 --token=xxx --proxy=127.0.0.1:7890
custome token
http://127.0.0.1:8080?token=xxxxxx
example
其他
如果不需要保存数据库,请移步https://github.com/wpjscc/chatgpt