AI集成应用

一个基于TypeScript的应用程序,集成了OpenAI和其他AI服务的功能,适用于需要AI能力增强的开发项目。

  • by KaranThink41
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 karanthink41/spinai_agent_integration

使用说明

SpinAI 应用

基于TypeScript的应用程序,使用OpenAI和其他AI服务集成AI功能。

特性

  • 使用OpenAI的AI功能
  • 与HubSpot集成
  • 现代TypeScript开发设置
  • Express.js后端
  • 基于环境的配置

先决条件

  • Node.js(v18或更高版本)
  • npm或纱线
  • OpenAI API密钥
  • HubSpot访问令牌

安装

  1. 克隆存储库:
git clone [your-repo-url]
cd my-spinai-app
  1. 安装依赖项:
npm install
  1. 设置环境变量:
    • 复制 .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许可证获得许可-请参阅 许可证 文件以获取详细信息。

贡献

[如适用,添加捐款指南]