ShallowCodeResearch / mcp_api_call.py
HallD's picture
Upload 60 files
df2b222 verified
raw
history blame
1.6 kB
from gradio_client import Client
def print_human_readable_result(result):
# Print main request and status
if isinstance(result, tuple):
result = next((item for item in result if isinstance(item, dict)), result[0])
print("Status:", result.get('status', 'N/A'))
print("Status:", result.get('status', 'N/A'))
print("User Request:", result.get('user_request', 'N/A'))
print("\nSub-Questions:")
for i, sub_q in enumerate(result.get('sub_questions', []), 1):
print(f" {i}. {sub_q}")
print("\nSearch Summaries:")
for i, summary in enumerate(result.get('search_summaries', []), 1):
print(f" {i}. {summary}")
print("\nSearch Results:")
for i, res in enumerate(result.get('search_results', []), 1):
print(f" {i}. {res['title']}\n URL: {res['url']}\n Content: {res['content'][:100]}{'...' if len(res['content']) > 100 else ''}\n Score: {res['score']:.3f}")
print("\nGenerated Code:\n" + result.get('code_string', 'N/A'))
print("\nExecution Output:\n" + result.get('execution_output', 'N/A'))
print("\nCitations:")
for i, cit in enumerate(result.get('citations', []), 1):
print(f" {i}. {cit}")
print("\nFinal Summary:\n" + result.get('final_summary', 'N/A'))
print("\nOrchestration Message:", result.get('message', 'N/A'))
client = Client("http://127.0.0.1:7860/")
result = client.predict(
user_request="How do I calculate the sum of an array in Python?",
api_name="/process_orchestrator_request"
)
print_human_readable_result(result)