Skip to content

Commit f25c8c2

Browse files
author
PraisonAI
committed
feat(docs): update README with Langfuse tracing instructions
Added tracing instructions for Langfuse and updated the default user name and email settings in CheckpointConfig and FileSnapshot to fetch from environment variables. Bumped version to 1.5.142.
1 parent 2ab04d2 commit f25c8c2

File tree

5 files changed

+23
-14
lines changed

5 files changed

+23
-14
lines changed

README.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -657,10 +657,6 @@ praisonai agents.yaml
657657

658658
</details>
659659

660-
<p align="center">
661-
<img src=".github/images/langfuse.png" alt="PraisonAI Langfuse Tracing" width="800" />
662-
</p>
663-
664660
<details>
665661
<summary><strong>🖥️ CLI Features</strong></summary>
666662

@@ -751,6 +747,19 @@ PraisonAI is built for speed, with agent instantiation in under 4μs. This reduc
751747

752748
---
753749

750+
## 🔍 Langfuse Tracing
751+
752+
```bash
753+
pip install "praisonai[langfuse]"
754+
praisonai langfuse
755+
```
756+
757+
<p align="center">
758+
<img src=".github/images/langfuse.png" alt="PraisonAI Langfuse Tracing" width="800" />
759+
</p>
760+
761+
---
762+
754763
## 🎓 Video Tutorials
755764

756765
Learn PraisonAI through our comprehensive video series:

src/praisonai-agents/praisonaiagents/checkpoints/types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ class CheckpointConfig:
3737
enabled: bool = True
3838
auto_checkpoint: bool = True # Auto-checkpoint before file modifications
3939
max_checkpoints: int = 100 # Maximum checkpoints to keep
40-
user_name: str = "PraisonAI" # Git user.name for commits
41-
user_email: str = "checkpoints@praison.ai" # Git user.email for commits
40+
user_name: str = field(default_factory=lambda: os.getenv("PRAISONAI_GIT_USER_NAME", "PraisonAI Checkpoints"))
41+
user_email: str = field(default_factory=lambda: os.getenv("PRAISONAI_GIT_USER_EMAIL", "checkpoints@praison.ai"))
4242
exclude_patterns: List[str] = field(default_factory=lambda: [
4343
".git",
4444
".praisonai",

src/praisonai-agents/praisonaiagents/snapshot/snapshot.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ def __init__(
116116
project_path: str,
117117
snapshot_dir: Optional[str] = None,
118118
session_id: Optional[str] = None,
119-
user_name: str = "PraisonAI Snapshot",
120-
user_email: str = "praison@snapshot.local",
119+
user_name: Optional[str] = None,
120+
user_email: Optional[str] = None,
121121
):
122122
"""
123123
Initialize the file snapshot manager.
@@ -126,13 +126,13 @@ def __init__(
126126
project_path: Path to the project to track
127127
snapshot_dir: Optional custom snapshot directory
128128
session_id: Optional session ID for grouping snapshots
129-
user_name: Git user.name for commits (default: "PraisonAI Snapshot")
130-
user_email: Git user.email for commits (default: "praison@snapshot.local")
129+
user_name: Git user.name for commits (default: from env PRAISONAI_GIT_USER_NAME or "PraisonAI Snapshot")
130+
user_email: Git user.email for commits (default: from env PRAISONAI_GIT_USER_EMAIL or "praison@snapshot.local")
131131
"""
132132
self.project_path = os.path.abspath(project_path)
133133
self.session_id = session_id
134-
self.user_name = user_name
135-
self.user_email = user_email
134+
self.user_name = user_name or os.getenv("PRAISONAI_GIT_USER_NAME", "PraisonAI Snapshot")
135+
self.user_email = user_email or os.getenv("PRAISONAI_GIT_USER_EMAIL", "praison@snapshot.local")
136136

137137
# Create unique shadow repo path based on project path hash
138138
base_dir = snapshot_dir or DEFAULT_SNAPSHOT_DIR

src/praisonai-agents/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "praisonaiagents"
7-
version = "1.5.141"
7+
version = "1.5.142"
88
description = "Praison AI agents for completing complex tasks with Self Reflection Agents"
99
readme = "README.md"
1010
requires-python = ">=3.10"

src/praisonai-agents/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)