rylativity
|
dbf9986d44
|
langchain-ollama (partners) / langchain-core: allow passing ChatMessages to Ollama (including arbitrary roles) (#30411)
Replacement for PR #30191 (@ccurme)
**Description**: currently, ChatOllama [will raise a value error if a
ChatMessage is passed to
it](https://github.com/langchain-ai/langchain/blob/master/libs/partners/ollama/langchain_ollama/chat_models.py#L514),
as described
https://github.com/langchain-ai/langchain/pull/30147#issuecomment-2708932481.
Furthermore, ollama-python is removing the limitations on valid roles
that can be passed through chat messages to a model in ollama -
https://github.com/ollama/ollama-python/pull/462#event-16917810634.
This PR removes the role limitations imposed by langchain and enables
passing langchain ChatMessages with arbitrary 'role' values through the
langchain ChatOllama class to the underlying ollama-python Client.
As this PR relies on [merged but unreleased functionality in
ollama-python](
https://github.com/ollama/ollama-python/pull/462#event-16917810634), I
have temporarily pointed the ollama package source to the main branch of
the ollama-python github repo.
Format, lint, and tests of new functionality passing. Need to resolve
issue with recently added ChatOllama tests. (Now resolved)
**Issue**: resolves #30122 (related to ollama issue
https://github.com/ollama/ollama/issues/8955)
**Dependencies**: no new dependencies
[x] PR title
[x] PR message
[x] Lint and test: format, lint, and test all running successfully and
passing
---------
Co-authored-by: Ryan Stewart <ryanstewart@Ryans-MacBook-Pro.local>
Co-authored-by: Chester Curme <chester.curme@gmail.com>
|
2025-04-18 10:07:07 -04:00 |
|
Sydney Runkle
|
8c6734325b
|
partners[lint]: run pyupgrade to get code in line with 3.9 standards (#30781)
Using `pyupgrade` to get all `partners` code up to 3.9 standards
(mostly, fixing old `typing` imports).
|
2025-04-11 07:18:44 -04:00 |
|
Mohammad Mohtashim
|
1103bdfaf1
|
(Ollama) Fix String Value parsing in _parse_arguments_from_tool_call (#30154)
- **Description:** Fix String Value parsing in
_parse_arguments_from_tool_call
- **Issue:** #30145
---------
Co-authored-by: Chester Curme <chester.curme@gmail.com>
|
2025-03-19 21:47:18 -04:00 |
|
Stavros Kontopoulos
|
ac22cde130
|
langchain_ollama: Support keep_alive in embeddings (#30251)
- Description: Adds support for keep_alive in Ollama Embeddings see
https://github.com/ollama/ollama/issues/6401.
Builds on top of of
https://github.com/langchain-ai/langchain/pull/29296. I have this use
case where I want to keep the embeddings model in cpu forever.
- Dependencies: no deps are being introduced.
- Issue: haven't created an issue yet.
|
2025-03-14 14:56:50 -04:00 |
|
Erick Friis
|
0dbaf05bb7
|
standard-tests: rename langchain_standard_tests to langchain_tests, release 0.3.2 (#28203)
|
2024-11-18 19:10:39 -08:00 |
|
ccurme
|
b83f1eb0d5
|
core, partners: implement standard tracing params for LLMs (#25410)
|
2024-08-16 13:18:09 -04:00 |
|
Isaac Francisco
|
838464de25
|
ollama: init package (#23615)
Co-authored-by: Erick Friis <erick@langchain.dev>
|
2024-07-20 00:43:29 +00:00 |
|