使用说明
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
```bash
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许可证获得许可-请参阅 许可证 文件以获取详细信息。
贡献
[如适用,添加捐款指南]
