JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q47486F
  • License MIT

server part of web2api service(1/2)

Package Exports

  • web2api-server/type

Readme

web2api-server

server part of a full web2api service

run

npx web2api-server@latest

API

POST /v1/chat/completions

openai-compatible api

not supported params:

  • top_p
  • top_k
  • temperature
  • ...

support params:

  • stream
  • model
  • messages

there are some addtional params for web-special feature:

  • use_search

example request body:

{
  "stream": true,
  "model": "xxx",
  "messages": [
    {
      "role": "user",
      "content": "hello?"
    }
  ],
  "additional_parameters": {
    "use_search": true
  }
}

GET / or /api/state

response sample:

{
  "clientVersion": "0.3",
  "serverVersion": "0.3",
  "supportModels": ["kimi", "gpt-4o-mini"],
  "clientWebsocketState": 1
}

The client refers to the web2api-chrome-extension part.

  • clientVersion: the connected client's version ( Major version.Minor version)
  • serverVersion: server's version
  • supportModels: the connected client's supported models
  • clientWebsocketState: readyState of the websocket with client

GET /serverFullVersion

response sample:

"0.3.0"

dev

bun install
bun run dev