base-chatbot / python_client.py
kevalgajjar's picture
Create python_client.py
a5cc00c verified
raw
history blame contribute delete
822 Bytes
from gradio_client import Client
import sys
import json
def call_space(space_url, message, image_base64, model):
client = Client(space_url)
result = client.predict(
message=message,
history=[],
system_message="You are a helpful AI assistant.",
max_tokens=400,
temperature=0.6,
top_p=0.9,
model_selection=model,
image=image_base64,
hf_token="",
api_name="/respond"
)
return result
if __name__ == "__main__":
space_url = sys.argv[1]
message = sys.argv[2]
image_base64 = sys.argv[3] if len(sys.argv) > 3 else None
model = sys.argv[4] if len(sys.argv) > 4 else "Qwen/Qwen2.5-7B-Instruct"
result = call_space(space_url, message, image_base64, model)
print(json.dumps({"analysis": result}))