Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Allow in-place Chat history editing

オープン
#86 コメント 10 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
python
領域
api

調査の方向性

リンクされている lmstudio-js Chat.ts の実装を動作のリファレンスとして使用し、その後、Python SDK 内で対応するチャット履歴およびメッセージ API を見つけます。可変および不変のインスタンス、テキストの置換、system-prompt の置換、フィルタリング、取り出し、反復、インデックスアクセスがどのように動作すべきかを定義し、リポジトリに既存のテストで実装完了後の動作を検証します。

索引モデルが issue の本文から書いたものです。

説明

enhancement

lmstudio-js supports in-place Chat history editing via:

  • offering both mutable and immutable chat history and chat message instances via an internal mutability flag (using the MaybeMutable base class)
  • the .replaceText() method on saved messages (there are also .appendFile() and appendText() methods on messages)
  • the .replaceSystemPrompt() method to remove all previously added system prompt messages and insert the given prompt at the start of the chat history
  • the .filterInPlace() method to process all currently saved messages with the given filtering callback
  • the .pop() method
  • supporting direct iteration over and indexed access to the messages saved in the chat history

The Python SDK should offer similar capabilities (although the exact spelling may differ).

主要言語
Python
スター
881
フォーク
166
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

lmstudio-ai/lmstudio-python のほかの issue

lmstudio-ai/lmstudio-python の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。