Home / File/ test_constitutional_ai.py — langchain Source File

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}"
        )

Subdomains

Dependencies

  • langchain_classic.chains.constitutional_ai.base

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