Allow in-place Chat history editing
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Usa la implementación vinculada de lmstudio-js Chat.ts como referencia de comportamiento y, a continuación, localiza las API correspondientes del historial de chat y los mensajes en el Python SDK. Define cómo deben funcionar las instancias mutables e inmutables, el reemplazo de texto, el reemplazo del system-prompt, el filtrado, la extracción, la iteración y el acceso mediante índices, y verifica el comportamiento completado con las pruebas existentes del repositorio.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
MaybeMutablebase class) - the
.replaceText()method on saved messages (there are also.appendFile()andappendText()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).
- Lenguaje dominante
- Python
- Estrellas
- 881
- Forks
- 166
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de lmstudio-ai/lmstudio-python
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
lmstudio-ai/lmstudio-python#186 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
lmstudio-ai/lmstudio-python#184 ·
-
Reasoning parametersAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
lmstudio-ai/lmstudio-python#183 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
lmstudio-ai/lmstudio-python#182 · 1 reacción ·
-
error code: 502Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 32/100
lmstudio-ai/lmstudio-python#180 ·
Todos los issues de lmstudio-ai/lmstudio-python
Issues similares
-
Use mhctools predictor_required=False for saved-result rescoringPosiblemente ocupada @iskandr la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
521xueweihan/HelloGitHub#4051 · 1 comentario ·
-
bug documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
awslabs/visual-asset-management-system#514 ·
Los mantenedores suelen responder en 1 día
-
backend bug spec:REQ-053
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
nolte/kamerplanter#2547 ·
Los mantenedores suelen responder en 1 día