SpinAI 应用
基于TypeScript的应用程序,使用OpenAI和其他AI服务集成AI功能。
特性
- 使用OpenAI的AI功能
- 与HubSpot集成
- 现代TypeScript开发设置
- Express.js后端
- 基于环境的配置
先决条件
- Node.js(v18或更高版本)
- npm或纱线
- OpenAI API密钥
- HubSpot访问令牌
安装
- 克隆存储库:
git clone [your-repo-url]
cd my-spinai-app- 安装依赖项:
npm install- 设置环境变量:
- 复制 .env.example 向 .env:
cp.env.example.env
- Edit `.env` with your credentials:OPENAI_API_KEY=“您的个人账户” HUBSPOT_ACCESS_TOKEN=“您的集线器访问令牌” SHARED_CONTACT_ID=“您的共享联系人ID”
## Development
### Running the Development Server
npm run dev
这将启动启用热重新加载的开发服务器。
### 生产大楼
npm run build
### 启动生产服务器
npm run start
## 项目结构
my-spinai-app/ ├── src/ # Source code ├── .env # Environment variables (copy from .env.example) ├── .env.example # Example environment variables ├── package.json # Project dependencies and scripts ├── tsconfig.json # TypeScript configuration └── mcp-config.ts # Model Context Protocol configuration
## 可用脚本
- `npm run dev` -通过热重新加载启动开发服务器
- `npm run build` -建设生产项目
- `npm run start` -启动生产服务器
- `npm run lint` -运行ESLint进行代码格式化
- `npm run check-types` -检查TypeScript类型
## 环境变量
需要以下环境变量:
- `OPENAI_API_KEY` -您的OpenAI API密钥
- `HUBSPOT_ACCESS_TOKEN` -您的HubSpot访问令牌
- `SHARED_CONTACT_ID` -HubSpot的共享联系人ID
## 使用的技术
- TypeScript
- Node.js
- Express.js
- OpenAI SDK
- HubSpot集成
- ESLint用于代码过滤
## 许可证
此项目根据MIT许可证获得许可-请参阅 [许可证](LICENSE) 文件以获取详细信息。
## 贡献
\[如适用,添加捐款指南\]