helloadhavan/github_issues huggingface dataset:
Repository: ggml-org/llama.cpp
Pull request: ggml : fix build broken with -march=armv9-a on MacOS

llama.cpp fails to build with `-march=armv9-a` on MacOS.
```bash
cmake .. -DCMAKE_C_FLAGS=-march=armv9-a \
         -DCMAKE_CXX_FLAGS=-march=armv9-a
```

The failure is caused by 'sys/prctl.h' file not found.
```
In file included from /Users/jiefu/llama.cpp/ggml/src/ggml-quants.c:6:
/Users/jiefu/llama.cpp/ggml/src/ggml-cpu/ggml-cpu-impl.h:72:10: fatal error: 'sys/prctl.h' file not found
   72 | #include <sys/prctl.h>
      |          ^~~~~~~~~~~~~
1 error generated.
```

Similar issue had been reported before: https://github.com/sysown/proxysql/issues/1920 .
Reason: `sys/prctl.h` does not exist on Mac OS X, only on Linux.

The fix follows what has been done in ggml by adding `defined(__linux__)` : https://github.com/ggml-org/llama.cpp/blob/master/ggml/src/ggml.c#L72


Changed files:
filename: ggml/src/ggml-cpu/ggml-cpu-impl.h
patch: @@ -68,7 +68,7 @@ struct ggml_compute_params {
 #endif  // __VXE2__
 #endif  // __s390x__ && __VEC__
 
-#if defined(__ARM_FEATURE_SVE)
+#if defined(__ARM_FEATURE_SVE) && defined(__linux__)
 #include <sys/prctl.h>
 #endif
 

filename: ggml/src/ggml-cpu/ggml-cpu.c
patch: @@ -689,8 +689,13 @@ bool ggml_is_numa(void) {
 #endif
 
 static void ggml_init_arm_arch_features(void) {
-#if defined(__linux__) && defined(__aarch64__) && defined(__ARM_FEATURE_SVE)
+#if defined(__aarch64__) && defined(__ARM_FEATURE_SVE)
+#if defined(__linux__)
     ggml_arm_arch_features.sve_cnt = PR_SVE_VL_LEN_MASK & prctl(PR_SVE_GET_VL);
+#else
+    // TODO: add support of SVE for non-linux systems
+#error "TODO: SVE is not supported on this platform. To use SVE, sve_cnt needs to be initialized here."
+#endif
 #endif
 }
Repository: ollama/ollama
Pull request: configurable rope frequency parameters


Changed files:
filename: api/types.go
patch: @@ -147,19 +147,21 @@ type Options struct {
 	UseNUMA bool `json:"numa,omitempty"`
 
 	// Model options
-	NumCtx        int  `json:"num_ctx,omitempty"`
-	NumKeep       int  `json:"num_keep,omitempty"`
-	NumBatch      int  `json:"num_batch,omitempty"`
-	NumGQA        int  `json:"num_gqa,omitempty"`
-	NumGPU        int  `json:"num_gpu,omitempty"`
-	MainGPU       int  `json:"main_gpu,omitempty"`
-	LowVRAM       bool `json:"low_vram,omitempty"`
-	F16KV         bool `json:"f16_kv,omitempty"`
-	LogitsAll     bool `json:"logits_all,omitempty"`
-	VocabOnly     bool `json:"vocab_only,omitempty"`
-	UseMMap       bool `json:"use_mmap,omitempty"`
-	UseMLock      bool `json:"use_mlock,omitempty"`
-	EmbeddingOnly bool `json:"embedding_only,omitempty"`
+	NumCtx             int     `json:"num_ctx,omitempty"`
+	NumKeep            int     `json:"num_keep,omitempty"`
+	NumBatch           int     `json:"num_batch,omitempty"`
+	NumGQA             int     `json:"num_gqa,omitempty"`
+	NumGPU             int     `json:"num_gpu,omitempty"`
+	MainGPU            int     `json:"main_gpu,omitempty"`
+	LowVRAM            bool    `json:"low_vram,omitempty"`
+	F16KV              bool    `json:"f16_kv,omitempty"`
+	LogitsAll          bool    `json:"logits_all,omitempty"`
+	VocabOnly          bool    `json:"vocab_only,omitempty"`
+	UseMMap            bool    `json:"use_mmap,omitempty"`
+	UseMLock           bool    `json:"use_mlock,omitempty"`
+	EmbeddingOnly      bool    `json:"embedding_only,omitempty"`
+	RopeFrequencyBase  float32 `json:"rope_frequency_base,omitempty"`
+	RopeFrequencyScale float32 `json:"rope_frequency_scale,omitempty"`
 
 	// Predict options
 	RepeatLastN      int      `json:"repeat_last_n,omitempty"`
@@ -261,14 +263,16 @@ func DefaultOptions() Options {
 
 		UseNUMA: false,
 
-		NumCtx:   2048,
-		NumBatch: 512,
-		NumGPU:   1,
-		NumGQA:   1,
-		LowVRAM:  false,
-		F16KV:    true,
-		UseMMap:  true,
-		UseMLock: false,
+		NumCtx:             2048,
+		NumBatch:           512,
+		NumGPU:             1,
+		NumGQA:             1,
+		LowVRAM:            false,
+		F16KV:              true,
+		UseMMap:            true,
+		UseMLock:           false,
+		RopeFrequencyBase:  10000.0,
+		RopeFrequencyScale: 1.0,
 
 		RepeatLastN:      64,
 		RepeatPenalty:    1.1,

filename: llama/llama.go
patch: @@ -142,6 +142,8 @@ func New(model string, opts api.Options) (*LLM, error) {
 	params.use_mmap = C.bool(llm.UseMMap)
 	params.use_mlock = C.bool(llm.UseMLock)
 	params.embedding = C.bool(llm.EmbeddingOnly)
+	params.rope_freq_base = C.float(llm.RopeFrequencyBase)
+	params.rope_freq_scale = C.float(llm.RopeFrequencyScale)
 	llm.params = &params
 
 	cModel := C.CString(model)
Repository: ollama/ollama
Pull request: langchain JS integration

langchain JS integration

Changed files:
filename: README.md
patch: @@ -148,8 +148,9 @@ Create a model from a `Modelfile`.
 curl -X POST http://localhost:11434/api/create -d '{"name": "my-model", "path": "/path/to/modelfile"}'
 ```
 
-## Projects built with Ollama
+## Tools using Ollama
 
+- [LangChain](https://js.langchain.com/docs/use_cases/question_answering/local_retrieval_qa) integration - Set up all local, JS-based retrival + QA over docs in 5 minutes. 
 - [Continue](https://github.com/continuedev/continue) - embeds Ollama inside Visual Studio Code. The extension lets you highlight code to add to the prompt, ask questions in the sidebar, and generate code inline.
 - [Discord AI Bot](https://github.com/mekb-turtle/discord-ai-bot) - interact with Ollama as a chatbot on Discord.
 - [Raycast Ollama](https://github.com/MassimilianoPasquini97/raycast_ollama) - Raycast extension to use Ollama for local llama inference on Raycast.
Repository: electron/electron
Pull request: perf: avoid a double-map lookup in `NotificationPresenter::RemoveNotification()`

#### Description of Change

Yep another remove-a-redundant-map-lookup PR :smile_cat: This time it's in `NotificationPresenter::RemoveNotification()`

#### Checklist

- [x] PR description included and stakeholders cc'd
- [x] `npm test` passes
- [x] [PR release notes](https://github.com/electron/clerk/blob/main/README.md) describe the change in a way relevant to app developers, and are [capitalized, punctuated, and past tense](https://github.com/electron/clerk/blob/main/README.md#examples).

#### Release Notes

Notes: none.

Changed files:
filename: shell/browser/notifications/notification_presenter.cc
patch: @@ -27,13 +27,8 @@ base::WeakPtr<Notification> NotificationPresenter::CreateNotification(
 }
 
 void NotificationPresenter::RemoveNotification(Notification* notification) {
-  auto it = notifications_.find(notification);
-  if (it == notifications_.end()) {
-    return;
-  }
-
-  notifications_.erase(notification);
-  delete notification;
+  if (const auto nh = notifications_.extract(notification))
+    delete nh.value();
 }
 
 void NotificationPresenter::CloseNotificationWithId(
Repository: ollama/ollama
Pull request: Update README.md

Ollama now supports Intel Macs

Changed files:
filename: README.md
patch: @@ -15,7 +15,7 @@ Run, create, and share large language models (LLMs).
 
 ## Download
 
-- [Download](https://ollama.ai/download) for macOS on Apple Silicon (Intel coming soon)
+- [Download](https://ollama.ai/download) for macOS
 - Download for Windows and Linux (coming soon)
 - Build [from source](#building)
Repository: denoland/deno
Pull request: perf: Use more efficient structuredClone API

This PR builds on top of https://github.com/denoland/deno_core/pull/1167 that provided 16%
perf improvement for structured clone algorithm by avoid round-trip serialization and
deserialization.

This was applied to the internal `structuredClone` helper, as well as for `MessagePort.postMessage`
which is what Web worker and `node:worker_thread` APIs are using.

Changed files:
filename: ext/web/02_structured_clone.js
patch: @@ -134,7 +134,7 @@ function structuredClone(value) {
   }
 
   try {
-    return core.deserialize(core.serialize(value));
+    return core.structuredClone(value);
   } catch (e) {
     if (ObjectPrototypeIsPrototypeOf(TypeErrorPrototype, e)) {
       throw new DOMException(e.message, "DataCloneError");

filename: ext/web/13_message_port.js
patch: @@ -20,11 +20,12 @@ const {
   ObjectPrototypeIsPrototypeOf,
   ObjectDefineProperty,
   Symbol,
-  SymbolFor,
-  SymbolIterator,
   PromiseResolve,
   SafeArrayIterator,
+  SymbolFor,
+  SymbolIterator,
   TypeError,
+  TypeErrorPrototype,
 } = primordials;
 const {
   InterruptedPrototype,
@@ -496,6 +497,19 @@ function structuredClone(value, options) {
     prefix,
     "Argument 2",
   );
+
+  // Fast-path, avoiding round-trip serialization and deserialization
+  if (options.transfer.length === 0) {
+    try {
+      return core.structuredClone(value);
+    } catch (e) {
+      if (ObjectPrototypeIsPrototypeOf(TypeErrorPrototype, e)) {
+        throw new DOMException(e.message, "DataCloneError");
+      }
+      throw e;
+    }
+  }
+
   const messageData = serializeJsMessageData(value, options.transfer);
   return deserializeJsMessageData(messageData)[0];
 }
Repository: denoland/deno
Pull request: fix(ext/node): fs readv promisify compatibility

Towards #29972

This allows [parallel/test-fs-readv-promisify.js](https://github.com/denoland/node_test/blob/8846b5392f4ebd3d4e995b9bed61c23c0192d806/test/parallel/test-fs-readv-promisify.js) test to pass

<!--
Before submitting a PR, please read https://docs.deno.com/runtime/manual/references/contributing

1. Give the PR a descriptive title.

  Examples of good title:
    - fix(std/http): Fix race condition in server
    - docs(console): Update docstrings
    - feat(doc): Handle nested reexports

  Examples of bad title:
    - fix #7123
    - update docs
    - fix bugs

2. Ensure there is a related issue and it is referenced in the PR text.
3. Ensure there are tests that cover the changes.
4. Ensure `cargo test` passes.
5. Ensure `./tools/format.js` passes without changing files.
6. Ensure `./tools/lint.js` passes.
7. Open as a draft PR if your work is still in progress. The CI won't run
   all steps, but you can add '[ci]' to a commit message to force it to.
8. If you would like to run the benchmarks on the CI, add the 'ci-bench' label.
-->


Changed files:
filename: ext/node/polyfills/_fs/_fs_readv.ts
patch: @@ -14,8 +14,13 @@ import * as io from "ext:deno_io/12_io.js";
 import { op_fs_seek_async, op_fs_seek_sync } from "ext:core/ops";
 import process from "node:process";
 import { primordials } from "ext:core/mod.js";
+import { customPromisifyArgs } from "ext:deno_node/internal/util.mjs";
 
-const { PromisePrototypeThen, TypedArrayPrototypeGetByteLength } = primordials;
+const {
+  ObjectDefineProperty,
+  PromisePrototypeThen,
+  TypedArrayPrototypeGetByteLength,
+} = primordials;
 
 type Callback = (
   err: ErrnoException | null,
@@ -87,6 +92,12 @@ export function readv(
   }, (err) => cb(err, -1, buffers));
 }
 
+ObjectDefineProperty(readv, customPromisifyArgs, {
+  __proto__: null,
+  value: ["bytesRead", "buffers"],
+  enumerable: false,
+});
+
 export function readvSync(
   fd: number,
   buffers: readonly ArrayBufferView[],

filename: tests/node_compat/config.toml
patch: @@ -450,6 +450,7 @@
 "parallel/test-fs-readfile-unlink.js" = {}
 "parallel/test-fs-readfile-zero-byte-liar.js" = {}
 "parallel/test-fs-readfilesync-enoent.js" = {}
+"parallel/test-fs-readv-promisify.js" = {}
 "parallel/test-fs-ready-event-stream.js" = {}
 "parallel/test-fs-rmdir-type-check.js" = {}
 "parallel/test-fs-stream-fs-options.js" = {}
Repository: huggingface/transformers
Pull request: Fix Janus

# What does this PR do?

Fix after https://github.com/huggingface/transformers/pull/39797 - function does not expect the device anymore

Changed files:
filename: src/transformers/models/janus/modeling_janus.py
patch: @@ -1360,7 +1360,6 @@ def generate(
                 batch_size=batch_size * 2,
                 # we should have at least a cache len of seq_len + num_image_tokens.
                 max_cache_len=max(generation_config.max_length, num_image_tokens + seq_len),
-                device=device,
                 model_kwargs=model_kwargs,
             )
 

filename: src/transformers/models/janus/modular_janus.py
patch: @@ -1220,7 +1220,6 @@ def generate(
                 batch_size=batch_size * 2,
                 # we should have at least a cache len of seq_len + num_image_tokens.
                 max_cache_len=max(generation_config.max_length, num_image_tokens + seq_len),
-                device=device,
                 model_kwargs=model_kwargs,
             )
Repository: ggml-org/llama.cpp
Pull request: ggml : fix scalar path for computing norm

ref https://github.com/ggml-org/llama.cpp/pull/15953#issuecomment-3395672317

This bug was introduced in #15953 (cc @duduta)

Changed files:
filename: ggml/src/ggml-cpu/vec.cpp
patch: @@ -463,9 +463,9 @@ ggml_float ggml_vec_cvar_f32(const int n, float * y, const float * x, const floa
 #endif
     for (; i < n; ++i) {
         float val = x[i] - mean;
+        y[i] = val;
         val *= val;
         sum += (ggml_float)val;
-        y[i] = val;
     }
     return sum/n;
 }
Repository: ggml-org/llama.cpp
Pull request: CANN: fix CPU memory leak in CANN backend

This commit fixes a CPU-side memory leak issue in the CANN backend, which occurred when intermediate aclTensorList objects were not properly released after operator execution. The leak happened during repeated invocations of CANN ops (e.g., FlashAttention), leading to increasing host memory usage over time.

Proper resource cleanup (aclDestroyTensorList and related release logic) has been added to ensure that all temporary tensors are correctly freed.

*Make sure to read the [contributing guidelines](https://github.com/ggml-org/llama.cpp/blob/master/CONTRIBUTING.md) before submitting a PR*


Changed files:
filename: ggml/src/ggml-cann/aclnn_ops.cpp
patch: @@ -146,9 +146,7 @@ void ggml_cann_op_unary_gated(
     unary_op(ctx, acl_src0, acl_dst);
     GGML_CANN_CALL_ACLNN_OP(ctx, InplaceMul, acl_dst, acl_src1);
 
-    ggml_cann_release_resources(ctx, acl_src0, acl_dst);
-    if(src1)
-        ggml_cann_release_resources(ctx, acl_src1);
+    ggml_cann_release_resources(ctx, acl_src0, acl_src1, acl_dst);
 }
 
 /**
@@ -1851,7 +1849,7 @@ void ggml_cann_get_rows(ggml_backend_cann_context& ctx, ggml_tensor* dst) {
                                    dst->data, dst->ne, dst->nb,
                                    src1, dst->type);
 
-            ggml_cann_release_resources(ctx, dequant_tensor);
+            ggml_cann_release_resources(ctx, acl_weight_tensor, acl_scale_tensor, dequant_tensor);
             break;
         }
         default:
@@ -3290,8 +3288,8 @@ void ggml_cann_flash_attn_ext(ggml_backend_cann_context& ctx, ggml_tensor* dst){
         aclTensor* acl_q_tensor = acl_src0_f16_tensor;
         aclTensor* acl_k_tensors[] = {acl_src1_f16_tensor};
         aclTensor* acl_v_tensors[] = {acl_src2_f16_tensor};
-        auto acl_k_tensor_list = aclCreateTensorList(acl_k_tensors, kvTensorNum);
-        auto acl_v_tensor_list = aclCreateTensorList(acl_v_tensors, kvTensorNum);
+        aclTensorList* acl_k_tensor_list = aclCreateTensorList(acl_k_tensors, kvTensorNum);
+        aclTensorList* acl_v_tensor_list = aclCreateTensorList(acl_v_tensors, kvTensorNum);
 
         int64_t numHeads = src0->ne[2]; // N
         int64_t numKeyValueHeads = src1->ne[2];
@@ -3362,8 +3360,8 @@ void ggml_cann_flash_attn_ext(ggml_backend_cann_context& ctx, ggml_tensor* dst){
         }
 
         ggml_cann_release_resources(ctx, acl_src0_f16_tensor,
-                                        acl_src1_f16_tensor,
-                                        acl_src2_f16_tensor,
+                                        acl_k_tensor_list,
+                                        acl_v_tensor_list,
                                         fa_dst_tensor,
                                         acl_dst_tensor,
                                         bcast_pse_tensor);
Repository: ollama/ollama
Pull request: Update README.md


Changed files:
filename: README.md
patch: @@ -153,3 +153,4 @@ curl -X POST http://localhost:11434/api/create -d '{"name": "my-model", "path":
 - [Continue](https://github.com/continuedev/continue) - embeds Ollama inside Visual Studio Code. The extension lets you highlight code to add to the prompt, ask questions in the sidebar, and generate code inline.
 - [Discord AI Bot](https://github.com/mekb-turtle/discord-ai-bot) - interact with Ollama as a chatbot on Discord.
 - [Raycast Ollama](https://github.com/MassimilianoPasquini97/raycast_ollama) - Raycast extension to use Ollama for local llama inference on Raycast.
+- [Simple HTML UI for Ollama](https://github.com/rtcfirefly/ollama-ui)
Repository: huggingface/transformers
Pull request: gpt oss is important

# What does this PR do?
Make sure we run slow test for it

Changed files:
filename: utils/important_models.txt
patch: @@ -1,4 +1,4 @@
 models/llama
 models/mistral
 models/mixtral
-models/gemma
\ No newline at end of file
+models/gemma

filename: utils/tests_fetcher.py
patch: @@ -96,6 +96,7 @@
     "smolvlm",
     "internvl",
     "gemma3n",
+    "gpt_oss",
     "qwen2_5_omni",
 ]
Repository: electron/electron
Pull request: perf: avoid double map lookup in HidChooserContext::DeviceRemoved()

Backport of #46343

See that PR for details.


Notes: none.

Changed files:
filename: shell/browser/hid/hid_chooser_context.cc
patch: @@ -256,10 +256,10 @@ void HidChooserContext::DeviceAdded(device::mojom::HidDeviceInfoPtr device) {
 
 void HidChooserContext::DeviceRemoved(device::mojom::HidDeviceInfoPtr device) {
   DCHECK(device);
-  DCHECK(devices_.contains(device->guid));
 
   // Update the device list.
-  devices_.erase(device->guid);
+  const size_t n_erased = devices_.erase(device->guid);
+  DCHECK_EQ(n_erased, 1U);
 
   // Notify all device observers.
   for (auto& observer : device_observer_list_)
Repository: denoland/deno
Pull request: fix(ext/node): use primordials in `ext/node/polyfills/internal_binding/node_file.ts`

Towards #24236. Replaces JS builtins with equivalent primordials.

<!--
Before submitting a PR, please read https://docs.deno.com/runtime/manual/references/contributing

1. Give the PR a descriptive title.

  Examples of good title:
    - fix(std/http): Fix race condition in server
    - docs(console): Update docstrings
    - feat(doc): Handle nested reexports

  Examples of bad title:
    - fix #7123
    - update docs
    - fix bugs

2. Ensure there is a related issue and it is referenced in the PR text.
3. Ensure there are tests that cover the changes.
4. Ensure `cargo test` passes.
5. Ensure `./tools/format.js` passes without changing files.
6. Ensure `./tools/lint.js` passes.
7. Open as a draft PR if your work is still in progress. The CI won't run
   all steps, but you can add '[ci]' to a commit message to force it to.
8. If you would like to run the benchmarks on the CI, add the 'ci-bench' label.
-->


Changed files:
filename: ext/node/polyfills/internal_binding/node_file.ts
patch: @@ -25,13 +25,18 @@
 // - https://github.com/nodejs/node/blob/master/src/node_file.cc
 // - https://github.com/nodejs/node/blob/master/src/node_file.h
 
-// TODO(petamoriken): enable prefer-primordials for node polyfills
-// deno-lint-ignore-file prefer-primordials
-
 import { assert } from "ext:deno_node/_util/asserts.ts";
 import * as io from "ext:deno_io/12_io.js";
 import { op_fs_seek_sync } from "ext:core/ops";
-
+import { primordials } from "ext:core/mod.js";
+const {
+  ErrorPrototype,
+  ObjectPrototypeIsPrototypeOf,
+  SafeRegExp,
+  StringPrototypeMatch,
+  TypedArrayPrototypeGetByteLength,
+  TypedArrayPrototypeSubarray,
+} = primordials;
 /**
  * Write to the given file from the given buffer synchronously.
  *
@@ -55,8 +60,10 @@ export function writeBuffer(
 ) {
   assert(offset >= 0, "offset should be greater or equal to 0");
   assert(
-    offset + length <= buffer.byteLength,
-    `buffer doesn't have enough data: byteLength = ${buffer.byteLength}, offset + length = ${
+    offset + length <= TypedArrayPrototypeGetByteLength(buffer),
+    `buffer doesn't have enough data: byteLength = ${
+      TypedArrayPrototypeGetByteLength(buffer)
+    }, offset + length = ${
       offset +
       length
     }`,
@@ -66,7 +73,7 @@ export function writeBuffer(
     op_fs_seek_sync(fd, position, io.SeekMode.Current);
   }
 
-  const subarray = buffer.subarray(offset, offset + length);
+  const subarray = TypedArrayPrototypeSubarray(buffer, offset, offset + length);
 
   try {
     return io.writeSync(fd, subarray);
@@ -77,8 +84,8 @@ export function writeBuffer(
 }
 
 function extractOsErrorNumberFromErrorMessage(e: unknown): number {
-  const match = e instanceof Error
-    ? e.message.match(/\(os error (\d+)\)/)
+  const match = ObjectPrototypeIsPrototypeOf(ErrorPrototype, e)
+    ? StringPrototypeMatch(e.message, new SafeRegExp(/\(os error (\d+)\)/))
     : false;
 
   if (match) {
Repository: vercel/next.js
Pull request: Update Rspack production test manifest

This auto-generated PR updates the production integration test manifest used when testing Rspack.

Changed files:
filename: test/rspack-build-tests-manifest.json
patch: @@ -1720,6 +1720,15 @@
     "flakey": [],
     "runtimeError": false
   },
+  "test/e2e/app-dir/cache-components-bot-ua/cache-components-bot-ua.test.ts": {
+    "passed": [
+      "cache-components PPR bot static generation bypass should bypass static generation for DOM bot requests to avoid SSG_BAILOUT"
+    ],
+    "failed": [],
+    "pending": [],
+    "flakey": [],
+    "runtimeError": false
+  },
   "test/e2e/app-dir/cache-components-create-component-tree/cache-components-create-component-tree.test.ts": {
     "passed": [
       "hello-world should not indicate there is an error when incidental math.random calls occur during component tree generation during build"
@@ -18875,7 +18884,10 @@
     "runtimeError": false
   },
   "test/production/adapter-config/adapter-config.test.ts": {
-    "passed": ["adapter-config should apply modifyConfig from adapter"],
+    "passed": [
+      "adapter-config should apply modifyConfig from adapter",
+      "adapter-config should call onBuildComplete with correct context"
+    ],
     "failed": [],
     "pending": [],
     "flakey": [],
@@ -20101,11 +20113,10 @@
   },
   "test/production/pnpm-support/index.test.ts": {
     "passed": [
-      "pnpm support should build with dependencies installed via pnpm"
-    ],
-    "failed": [
+      "pnpm support should build with dependencies installed via pnpm",
       "pnpm support should execute client-side JS on each page in output: \"standalone\""
     ],
+    "failed": [],
     "pending": [],
     "flakey": [],
     "runtimeError": false
Repository: ollama/ollama
Pull request: Update README.md


Changed files:
filename: docs/modelfile.md
patch: @@ -152,7 +152,7 @@ SYSTEM """<system message>"""
 
 ### LICENSE
 
-The `LICENSE`` instruction allows you to specify the legal license under which the model used with this Modelfile is shared or distributed.
+The `LICENSE` instruction allows you to specify the legal license under which the model used with this Modelfile is shared or distributed.
 
 ```
 LICENSE """