test_constitutional_ai.py — langchain Source File
Architecture documentation for test_constitutional_ai.py, a python file in the langchain codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 6f532206_3212_7511_7ba0_3e88914e397d["test_constitutional_ai.py"] 707faee8_485f_a926_6e62_4b226e9fe938["langchain_classic.chains.constitutional_ai.base"] 6f532206_3212_7511_7ba0_3e88914e397d --> 707faee8_485f_a926_6e62_4b226e9fe938 style 6f532206_3212_7511_7ba0_3e88914e397d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"""Unit tests for the Constitutional AI chain."""
from langchain_classic.chains.constitutional_ai.base import ConstitutionalChain
TEXT_ONE = """ This text is bad.
Revision request: Make it better.
Revision:"""
TEXT_TWO = """ This text is bad.\n\n"""
TEXT_THREE = """ This text is bad.
Revision request: Make it better.
Revision: Better text"""
def test_critique_parsing() -> None:
"""Test parsing of critique text."""
for text in [TEXT_ONE, TEXT_TWO, TEXT_THREE]:
critique = ConstitutionalChain._parse_critique(text)
assert critique.strip() == "This text is bad.", (
f"Failed on {text} with {critique}"
)
Domain
Subdomains
Functions
Dependencies
- langchain_classic.chains.constitutional_ai.base
Source
Frequently Asked Questions
What does test_constitutional_ai.py do?
test_constitutional_ai.py is a source file in the langchain codebase, written in python. It belongs to the CoreAbstractions domain, RunnableInterface subdomain.
What functions are defined in test_constitutional_ai.py?
test_constitutional_ai.py defines 1 function(s): test_critique_parsing.
What does test_constitutional_ai.py depend on?
test_constitutional_ai.py imports 1 module(s): langchain_classic.chains.constitutional_ai.base.
Where is test_constitutional_ai.py in the architecture?
test_constitutional_ai.py is located at libs/langchain/tests/unit_tests/chains/test_constitutional_ai.py (domain: CoreAbstractions, subdomain: RunnableInterface, directory: libs/langchain/tests/unit_tests/chains).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free