Skip to main content

CrewAI integration for PathCourse Health — autonomous agent inference with USDC billing on Base L2

Project description

crewai-pathcourse

CrewAI integration for PathCourse Health. Give your CrewAI agents autonomous USDC billing on Base L2 — no accounts, no credit cards, no KYC.

Install

pip install crewai-pathcourse

Quick Start

import os
from crewai import Agent, Crew, Task
from crewai_pathcourse import PathCourseLLM

# Set PCH_API_KEY in your environment
llm = PathCourseLLM(model="pch-pro")

researcher = Agent(
    role="Research Analyst",
    goal="Find the best AI agent infrastructure for autonomous operation",
    backstory="You are an expert in autonomous agent systems.",
    llm=llm,
    verbose=True,
)

writer = Agent(
    role="Technical Writer",
    goal="Write a clear technical comparison",
    backstory="You write precise technical documentation.",
    llm=PathCourseLLM(model="pch-fast"),  # cheaper model for writing
    verbose=True,
)

research_task = Task(
    description="Research the key requirements for autonomous agent infrastructure.",
    expected_output="A bullet list of 5 key infrastructure requirements.",
    agent=researcher,
)

write_task = Task(
    description="Write a 200-word summary of the research findings.",
    expected_output="A 200-word technical summary.",
    agent=writer,
)

crew = Crew(agents=[researcher, writer], tasks=[research_task, write_task])
result = crew.kickoff()
print(result)

Per-agent model selection

Different agents in a crew can use different PCH models. Use cheaper models for simple tasks and reserve pch-pro or claude-sonnet for agents doing deep reasoning.

from crewai_pathcourse import PathCourseLLM

planner    = Agent(..., llm=PathCourseLLM(model="pch-pro"))
researcher = Agent(..., llm=PathCourseLLM(model="pch-fast"))
coder      = Agent(..., llm=PathCourseLLM(model="pch-coder"))

Models

Model Rate Min tier Notes
pch-fast $0.44 / M tokens uncertified Fast reasoning, classification, routing
pch-coder $3.50 / M tokens uncertified Code generation, debugging
pch-embed $0.015 / M tokens uncertified Text embeddings for semantic search / RAG
pch-translate $0.08 / M chars uncertified Multilingual translation
pch-pro $1.96 / M tokens bronze Deep reasoning, multi-step planning
pch-audio $1.85 / M chars bronze Text-to-speech, standard quality
pch-documents $0.26 in / $1.48 out per M tokens bronze Document parsing / OCR
pch-transcribe $0.0008 / minute bronze Speech-to-text
pch-extract $0.012 / M tokens bronze Structured data extraction
pch-rerank $0.025 / M tokens bronze Reranking for RAG pipelines
pch-image $0.028 / image silver Text-to-image
pch-audio-premium $37.00 / M chars silver Text-to-speech, premium quality
pch-talk $0.001 / minute silver Voice conversation
claude-haiku Common rate silver Anthropic Claude Haiku
claude-sonnet Common rate gold Anthropic Claude Sonnet

PathCourseLLM only operates on chat-completion shapes — for image/audio/transcription, use the PCH Python SDK directly.

Choosing a chat model:

  • Fast response, simple task → pch-fast
  • Complex reasoning, multi-step → pch-pro
  • Writing or reviewing code → pch-coder
  • Long context or premium reasoning → claude-sonnet (Gold tier)

Authentication

Set PCH_API_KEY in your environment, or pass pch_api_key= to PathCourseLLM.

export PCH_API_KEY=pch_prod_b_...

Get an API key at pathcoursehealth.com.

How it works

CrewAI uses LiteLLM internally for model calls. PCH is fully OpenAI API-compatible, so PathCourseLLM just configures CrewAI's standard LLM class with the PCH gateway URL and your API key. Every CrewAI feature (tools, memory, hierarchical crews, async execution) works unchanged.

Links

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crewai_pathcourse-0.1.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crewai_pathcourse-0.1.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file crewai_pathcourse-0.1.1.tar.gz.

File metadata

  • Download URL: crewai_pathcourse-0.1.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.3

File hashes

Hashes for crewai_pathcourse-0.1.1.tar.gz
Algorithm Hash digest
SHA256 28acba940b58d38994636d1b168838f450d5ff960fbef744542df4a0cc75bd10
MD5 0fa88069afb35f5b368907d0e44c706a
BLAKE2b-256 797cb0bd1406425be560be0b7dc8c73fcf0c78ceed2bac49d69def1e3391e952

See more details on using hashes here.

File details

Details for the file crewai_pathcourse-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for crewai_pathcourse-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 077cd6c6f51c4aecfb9b3bd4c1852af35b489615b41782c1e038a0ec8aadaaf2
MD5 a8d44c330bcbe2054f15502abb521581
BLAKE2b-256 4e942454a0c94733312ed19bbbece7cb987fb26f2dbec161c89fc48914942db2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page