Skip to content

Apps

Apps derive from AppDefinition and App.

πŸ¦‘ Core Apps

πŸ“¦ Optional Apps

  • TruChain in package trulens-apps-langchain.

    pip install trulens-apps-langchain
    
  • TruLlama in package trulens-apps-llamaindex.

    pip install trulens-apps-llamaindex
    
  • TruGraph in package trulens-apps-langgraph. Subclasses TruChain, so LangGraph apps get LangChain instrumentation as well as graph node and edge spans.

    pip install trulens-apps-langgraph
    
  • TruRails in package trulens-apps-nemo.

    Not installable alongside LangGraph

    nemoguardrails requires langchain<0.4, while trulens-apps-langgraph requires langchain>=1.0. The two cannot coexist in one environment, so trulens-apps-nemo is not part of the default install. To use it, pin LangChain and skip the LangGraph package:

    pip install "langchain<1.0" trulens-apps-nemo
    

🧬 Prompt optimization

Not a recorder β€” this wraps a feedback function instead of an app.

  • TruGEPA in package trulens-apps-gepa. Adapts a TruLens feedback function into a GEPA fitness function, and logs each candidate prompt as a TruVirtual record so the whole optimization run is traceable.

    pip install trulens-apps-gepa