Automatically stress-test your AI apps. Sign up for an api key at withjanus.com
Project description
Janus Python SDK Documentation
This repository contains the official documentation for the Janus Python SDK - a comprehensive AI agent testing and evaluation framework.
What is Janus?
Janus Python SDK helps you build, test, and evaluate AI applications through automated conversations, function call tracing, and rule-based evaluation. It's designed to stress-test your AI agents with thousands of conversations, each simulating different personalities, intents, and edge cases.
Key Features
- Automated Testing: Run multiple conversation simulations with different personas
- Function Tracing: Track every function call and tool usage automatically
- Performance Evaluation: Enforce domain-specific rules and monitor custom KPIs
- Hallucination Detection: Validate agent responses against your knowledge base
- Framework Integration: Works seamlessly with popular frameworks like LangChain
Quick Start
-
Install the SDK:
pip install janus-python-sdk
-
Get an API Key: Contact team@withjanus.com
-
Run Your First Test: Follow our quickstart guide to test your first AI agent in under 5 minutes
Documentation Structure
- Getting Started: Overview and introduction to Janus
- Quickstart: Get up and running in 5 minutes
- Installation: Setup and configuration guide
- Core Concepts: Understanding agent testing, tracing, and evaluation
- API Reference: Complete SDK documentation
- Webapp Setup: Configuring your testing environment
- Support: Get help and contact information
Development
This documentation is built with Mintlify. To preview changes locally:
npm i -g mint
mint dev
Need Help?
- Documentation: Browse the guides above
- Support: Email team@withjanus.com
- Dashboard: Access your results at app.withjanus.com
Contributing
Found an issue or want to improve the documentation? Please open an issue or submit a pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file janus_python_sdk-0.2.9.tar.gz.
File metadata
- Download URL: janus_python_sdk-0.2.9.tar.gz
- Upload date:
- Size: 392.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f4d52e2c2d1e5097fda1af0664c2fcd7472271064312f26bb242a4f3087315b
|
|
| MD5 |
e647e298548c20ff48d07a7a53026049
|
|
| BLAKE2b-256 |
80d25eeea19e2f6f5c380a40a90e33a7785044ef7bdec7ad38ce0aa24b077908
|
File details
Details for the file janus_python_sdk-0.2.9-py3-none-any.whl.
File metadata
- Download URL: janus_python_sdk-0.2.9-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca4ecc859e8bacf6b28672e302a17c3e43bef841934d1d6429f8753026d9f1fb
|
|
| MD5 |
0d47e58051247fa871a0d96bdde6a1fc
|
|
| BLAKE2b-256 |
99c9b7445709269ce89a050297f082918491f9b64040542e70ad18a2efa61a6b
|