GPT-Instagram 项目使用教程
1. 项目的目录结构及介绍
GPT-Instagram 项目的目录结构如下:
app
: 包含了应用的主要逻辑和组件。components
: 存放可复用的 React 组件。lib
: 存放一些工具函数和库。public
: 存放静态文件,如图片、样式表等。.env.example
: 配置文件的示例,包含必要的环境变量。.eslintrc.json
: ESLint 的配置文件。.gitignore
: 指定 Git 忽略的文件。.prettierrc.json
: Prettier 的配置文件。LICENSE
: 项目的许可证信息。README.md
: 项目的说明文件。components.json
: 组件的配置文件。drizzle.config.ts
: Drizzle ORM 的配置文件。next.config.js
: Next.js 的配置文件。package.json
: 项目的依赖和脚本。postcss.config.js
: PostCSS 的配置文件。tailwind.config.ts
: Tailwind CSS 的配置文件。tsconfig.json
: TypeScript 的配置文件。yarn.lock
: Yarn 的锁定文件。
2. 项目的启动文件介绍
项目的启动文件主要是 package.json
中的 scripts
部分,以下是一些关键的启动脚本:
yarn
: 安装项目依赖。yarn generate
: 运行 Drizzle ORM 的代码生成。yarn migrate
: 运行数据库迁移。yarn dev
: 启动开发服务器。
在终端中运行 yarn dev
将启动 Next.js 开发服务器,并在默认的网络浏览器中打开应用。
3. 项目的配置文件介绍
项目的配置文件包括:
.env.example
: 包含了项目所需的环境变量和说明。你需要根据实际情况创建一个.env
文件,并填入相应的内容。
以下是一些重要的环境变量:
OPENAI_API_KEY
: 你的 OpenAI API 密钥。TAVILY_API_KEY
: Tavily 搜索 API 密钥。DATABASE_URL
: 数据库的连接字符串。IG_ACCESS_TOKEN
: 你的 Instagram 访问令牌。NEXT_PUBLIC_BASE_URL
: 部署后的应用 URL(必须是 https 才能与 Instagram API 配合工作)。
在开始项目之前,确保你已经正确配置了所有必要的环境变量。