Konzept: Bewertung | API: Bewertungs-API
from rail_score_sdk import RailScoreClient
client = RailScoreClient(api_key="YOUR_RAIL_API_KEY")
result = client.eval(content="Your AI-generated text here", mode="basic")
print(f"Score: {result.rail_score.score}/10")
print(f"Confidence: {result.rail_score.confidence}")
for dim, scores in result.dimension_scores.items():
print(f" {dim}: {scores.score}/10")
result = client.eval(
content="Your text here",
mode="deep",
include_explanations=True,
include_issues=True,
include_suggestions=True,
)
for dim, scores in result.dimension_scores.items():
print(f"{dim}: {scores.score}/10")
if scores.explanation:
print(f" Warum: {scores.explanation}")
if scores.issues:
print(f" Probleme: {scores.issues}")
if scores.suggestions:
print(f" Lösung: {scores.suggestions}")
result = client.eval(
content="Patient sollte alle 4 Stunden 500 mg Ibuprofen einnehmen.",
mode="basic",
dimensions=["safety", "reliability", "privacy"],
domain="healthcare",
)
result = client.eval(
content="Your text here",
mode="deep",
weights={
"safety": 25, "privacy": 20, "reliability": 20,
"accountability": 15, "transparency": 10,
"fairness": 5, "inclusivity": 3, "user_impact": 2,
},
)
import asyncio
from rail_score_sdk import AsyncRAILClient
async def main():
client = AsyncRAILClient(api_key="YOUR_RAIL_API_KEY")
result = await client.eval(content="Your text here", mode="basic")
print(result["rail_score"]["score"])
asyncio.run(main())