svir 0.1.6

A small, composable SDK for talking to large language models
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  "description": "A <think> marker cut in half by a delta boundary.",
  "chunks": [
    "data: {\"id\":\"c\",\"model\":\"m\",\"choices\":[{\"index\":0,\"delta\":{\"content\":\"a<thi\"},\"finish_reason\":null}]}\n\n",
    "data: {\"id\":\"c\",\"model\":\"m\",\"choices\":[{\"index\":0,\"delta\":{\"content\":\"nk>b</think>c\"},\"finish_reason\":null}]}\n\n",
    "data: {\"id\":\"c\",\"model\":\"m\",\"choices\":[{\"index\":0,\"delta\":{},\"finish_reason\":\"stop\"}]}\n\n",
    "data: [DONE]\n\n"
  ],
  "strides": [1, 3, 8192],
  "options": {"think": "split"},
  "expect": {
    "strict": {
      "completion": {"finish": "stop", "text": "ac", "reasoning": [{"source": "think", "text": "b"}]}
    },
    "lenient": "same"
  }
}