Skip to content

chentianxin/fake-LMStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JetBrains AI Assistant 免费版使用 ACP 说明

通过配置第三方 AI 服务提供商(如 LM Studio、OpenAI 等),可以在 JetBrains AI Assistant 中使用免费的 AI 服务。

如果您已有本地 AI 服务,可直接配置;否则可使用本项目模拟一个本地 LM Studio 服务。

快速开始

  1. 阅读 SERVER.md 文档,了解项目的功能和配置选项。

  2. 安装依赖并启动项目

    pnpm install
    pnpm start
  3. 打开 AI Assistant 面板,点击"自带密钥" snap1

  4. 根据图片配置 snap2
    或者在设置中配置 snap3

  5. 配置完成后即可进入聊天面板。后续流程可参考 配置 ACP 文档 snap4


Fake LMStudio

模拟 LMStudio 本地服务器的 Node.js 项目,用于测试第三方 AI 工具与 LMStudio 的连接。

功能特性

  • 模拟 LMStudio 本地 API 服务
  • 支持获取模型列表
  • 支持聊天补全 API
  • 支持文本补全 API
  • 兼容 OpenAI API 格式
  • 支持跨域访问

环境要求

  • Node.js >= 24.0.0
  • pnpm >= 10.0.0

安装

pnpm install

启动

pnpm start

或者使用开发模式(支持热重载):

pnpm dev

服务地址

支持的 API 端点

1. 获取模型列表

# OpenAI 格式
GET http://localhost:1234/v1/models

# LMStudio 格式
GET http://localhost:1234/api/v0/models

响应示例

{
  "object": "list",
  "data": [
    {
      "id": "claude-4.5",
      "object": "model",
      "created": 1700000000,
      "owned_by": "anthropic"
    },
    {
      "id": "claude-3.5-sonnet",
      "object": "model",
      "created": 1700000000,
      "owned_by": "anthropic"
    },
    {
      "id": "gpt-4",
      "object": "model",
      "created": 1700000000,
      "owned_by": "openai"
    },
    {
      "id": "llama-3.2-3b",
      "object": "model",
      "created": 1700000000,
      "owned_by": "meta"
    }
  ]
}

2. 聊天补全

POST http://localhost:1234/v1/chat/completions
Content-Type: application/json

{
  "model": "claude-4.5",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ]
}

3. 文本补全

POST http://localhost:1234/v1/completions
Content-Type: application/json

{
  "model": "claude-4.5",
  "prompt": "Once upon a time"
}

可用模型

  • claude-4.5
  • claude-3.5-sonnet
  • gpt-4
  • llama-3.2-3b

在第三方 AI 工具中配置

配置选项

注意事项

某些工具可能会尝试自动添加 /v1 路径,如果遇到连接问题,请尝试:

项目结构

.
├── package.json       # 项目配置和依赖
├── server.js          # 服务器主文件
└── SERVER.md          # 项目说明文档

依赖

  • express: Web 服务器框架
  • cors: 跨域资源共享支持

开发

修改 server.js 后,使用 pnpm dev 启动会自动重载服务。

License

MIT

About

JetBrains AI Assistant 免费版使用 ACP 说明

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published