mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-24 15:43:54 +00:00
infra: update langchainhub and add integration test (#22154)
**Description:** Update langchainhub integration test dependency and add an integration test for pulling private prompt **Dependencies:** langchainhub 0.1.16
This commit is contained in:
parent
83d10df78d
commit
8332a36f69
18
libs/langchain/poetry.lock
generated
18
libs/langchain/poetry.lock
generated
@ -3454,7 +3454,7 @@ files = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "langchain-core"
|
name = "langchain-core"
|
||||||
version = "0.2.1"
|
version = "0.2.2rc1"
|
||||||
description = "Building applications with LLMs through composability"
|
description = "Building applications with LLMs through composability"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.8.1,<4.0"
|
python-versions = ">=3.8.1,<4.0"
|
||||||
@ -3478,7 +3478,7 @@ url = "../core"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "langchain-openai"
|
name = "langchain-openai"
|
||||||
version = "0.1.7"
|
version = "0.1.8rc1"
|
||||||
description = "An integration package connecting OpenAI and LangChain"
|
description = "An integration package connecting OpenAI and LangChain"
|
||||||
optional = true
|
optional = true
|
||||||
python-versions = ">=3.8.1,<4.0"
|
python-versions = ">=3.8.1,<4.0"
|
||||||
@ -3486,8 +3486,8 @@ files = []
|
|||||||
develop = true
|
develop = true
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
langchain-core = ">=0.2.0,<0.3"
|
langchain-core = ">=0.2.2rc1,<0.3"
|
||||||
openai = "^1.24.0"
|
openai = "^1.26.0"
|
||||||
tiktoken = ">=0.7,<1"
|
tiktoken = ">=0.7,<1"
|
||||||
|
|
||||||
[package.source]
|
[package.source]
|
||||||
@ -3515,13 +3515,13 @@ url = "../text-splitters"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "langchainhub"
|
name = "langchainhub"
|
||||||
version = "0.1.15"
|
version = "0.1.16"
|
||||||
description = "The LangChain Hub API client"
|
description = "The LangChain Hub API client"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.8.1,<4.0"
|
python-versions = "<4.0,>=3.8.1"
|
||||||
files = [
|
files = [
|
||||||
{file = "langchainhub-0.1.15-py3-none-any.whl", hash = "sha256:89a0951abd1db255e91c6d545d092a598fc255aa865d1ffc3ce8f93bbeae60e7"},
|
{file = "langchainhub-0.1.16-py3-none-any.whl", hash = "sha256:a4379a1879cc6b441b8d02cc65e28a54f160fba61c9d1d4b0eddc3a276dff99a"},
|
||||||
{file = "langchainhub-0.1.15.tar.gz", hash = "sha256:fa3ff81a31946860f84c119f1e2f6b7c7707e2bd7ed2394a7313b286d59f3bda"},
|
{file = "langchainhub-0.1.16.tar.gz", hash = "sha256:9f11e68fddb575e70ef4b28800eedbd9eeb180ba508def04f7153ea5b246b6fc"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
@ -9350,4 +9350,4 @@ text-helpers = ["chardet"]
|
|||||||
[metadata]
|
[metadata]
|
||||||
lock-version = "2.0"
|
lock-version = "2.0"
|
||||||
python-versions = ">=3.8.1,<4.0"
|
python-versions = ">=3.8.1,<4.0"
|
||||||
content-hash = "44d9a0d7814bd18bc7bfdf3210ed48151f4d0868f66940f04976c27e06b1fd4b"
|
content-hash = "6896c5c74c17f9975950849e9e4273a0cc4ef89a4c4a458a9fd3cfe1ba3248f0"
|
||||||
|
@ -169,7 +169,7 @@ tiktoken = ">=0.7,<1"
|
|||||||
anthropic = "^0.3.11"
|
anthropic = "^0.3.11"
|
||||||
langchain-core = {path = "../core", develop = true}
|
langchain-core = {path = "../core", develop = true}
|
||||||
langchain-text-splitters = {path = "../text-splitters", develop = true}
|
langchain-text-splitters = {path = "../text-splitters", develop = true}
|
||||||
langchainhub = "^0.1.15"
|
langchainhub = "^0.1.16"
|
||||||
|
|
||||||
[tool.poetry.group.lint]
|
[tool.poetry.group.lint]
|
||||||
optional = true
|
optional = true
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
import os
|
||||||
|
|
||||||
from langchain_core.prompts import ChatPromptTemplate
|
from langchain_core.prompts import ChatPromptTemplate
|
||||||
|
|
||||||
from langchain import hub
|
from langchain import hub
|
||||||
@ -11,5 +13,13 @@ def test_hub_pull_public_prompt() -> None:
|
|||||||
assert prompt.metadata["lc_hub_repo"] == "my-first-prompt"
|
assert prompt.metadata["lc_hub_repo"] == "my-first-prompt"
|
||||||
assert (
|
assert (
|
||||||
prompt.metadata["lc_hub_commit_hash"]
|
prompt.metadata["lc_hub_commit_hash"]
|
||||||
== "52668c2f392f8f52d2fc0d6b60cb964e3961934fdbd5dbe72b62926be6b51742"
|
== "56489e79537fc477d8368e6c9902df15b5e9fe8bc0e4f38dc4b15b65e550077c"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def test_hub_pull_private_prompt() -> None:
|
||||||
|
private_prompt = hub.pull("integration-test", api_key=os.environ["HUB_API_KEY"])
|
||||||
|
assert isinstance(private_prompt, ChatPromptTemplate)
|
||||||
|
assert private_prompt.metadata is not None
|
||||||
|
assert private_prompt.metadata["lc_hub_owner"] == "-"
|
||||||
|
assert private_prompt.metadata["lc_hub_repo"] == "integration-test"
|
||||||
|
Loading…
Reference in New Issue
Block a user