如何在5分钟内上手gh_mirrors/cha/chatgpt-prompts?初学者必备教程
如何在5分钟内上手gh_mirrors/cha/chatgpt-prompts?初学者必备教程
gh_mirrors/cha/chatgpt-prompts是一个功能强大的NodeJS ChatGPT prompts库,包含140多个优质提示词,能帮助开发者快速实现各种对话场景。本文将带你快速掌握这个库的使用方法,让你在5分钟内就能上手并应用到自己的项目中。
📋 准备工作:环境要求与安装步骤
在开始使用gh_mirrors/cha/chatgpt-prompts之前,需要确保你的开发环境满足以下要求:
- Node.js 版本 >= 18
- 拥有OpenAI API Key(可在OpenAI平台获取)
安装过程非常简单,只需在终端中运行以下命令:
npm install chatgpt chatgpt-prompts
🚀 快速上手:5分钟实现你的第一个ChatGPT应用
步骤1:克隆项目并设置基础应用
首先,我们需要克隆项目并创建一个基础应用。在终端中执行以下命令:
git clone --depth 1 https://gitcode.com/gh_mirrors/cha/chatgpt-prompts.git
cp -r chatgpt-prompts/examples/basic my-chatgpt-app
cd my-chatgpt-app
npm install
步骤2:配置API Key
进入my-chatgpt-app目录,打开src/index.ts文件,将其中的"OPEN_AI_API_KEY"替换为你的实际API Key。
步骤3:运行示例代码
修改完成后,在终端中运行以下命令启动应用:
npm start
此时,你将看到应用输出与"accountant"提示词相关的对话内容。这表明你已经成功运行了第一个基于gh_mirrors/cha/chatgpt-prompts的应用!
💡 核心功能:探索140+优质提示词
gh_mirrors/cha/chatgpt-prompts库提供了140多种预设提示词,涵盖了各种场景,如:
- Linux Terminal:模拟Linux终端,可执行命令并返回结果
- English Translator and Improver:翻译并改进英文文本
- JavaScript Console:模拟JavaScript控制台
- Excel Sheet:创建文本形式的Excel表格
- Travel Guide:提供旅行建议和景点推荐
你可以在项目的README.md中查看所有可用的提示词及其详细定义。
📝 代码示例:如何使用不同的提示词
以下是一个使用"travelGuide"提示词的示例代码:
import { createChatGPTPrompt } from "chatgpt-prompts";
const run = async () => {
const prompt = createChatGPTPrompt({
apiKey: "你的API Key",
});
let res = await prompt.travelGuide("I am in Istanbul/Beyoğlu and I want to visit only museums.");
console.log(res.text);
};
run().catch((err) => console.log("Something went wrong"));
只需将提示词方法(如accountant、travelGuide)替换为你需要的功能,即可实现不同的对话场景。
📚 进阶学习:深入了解项目结构
gh_mirrors/cha/chatgpt-prompts的主要代码位于以下目录:
-
generators/src:包含提示词生成器和相关工具
- prompts-generator.ts:提示词生成逻辑
- types.ts:类型定义
-
src/lib:核心库代码
- main.ts:主入口文件
- prompts.ts:提示词集合
通过阅读这些文件,你可以深入了解库的实现原理,并根据自己的需求进行定制。
🌟 总结
gh_mirrors/cha/chatgpt-prompts是一个功能丰富、易于使用的ChatGPT提示词库,通过本文的介绍,你已经掌握了它的基本使用方法。无论是快速原型开发还是实际项目应用,这个库都能帮助你轻松实现各种对话场景。现在就开始探索140+优质提示词,释放ChatGPT的强大潜力吧!
希望本教程能帮助你快速上手gh_mirrors/cha/chatgpt-prompts,如果你有任何问题或建议,欢迎在项目中提交issue或PR。祝你使用愉快!
更多推荐



所有评论(0)