File size: 933 Bytes
7d51e81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
"use client";

import { useState } from "react";
import { Client } from "@gradio/client";

export default function TestHFAPI() {

  const [helloMsg, setHelloMsg] = useState("");
  const [sum, setSum] = useState("");

  const callHello = async () => {
    const client = await Client.connect("shashidharak99/Test");
    const result = await client.predict("/hello", {});
    setHelloMsg(JSON.stringify(result.data));
  };

  const callAdd = async () => {
    const client = await Client.connect("shashidharak99/Test");

    const result = await client.predict("/add", {
      a: 5,
      b: 3
    });

    setSum(JSON.stringify(result.data));
  };

  return (
    <div style={{padding:30}}>

      <h2>Hugging Face APIs</h2>

      <button onClick={callHello}>
        Call Hello API
      </button>

      <p>{helloMsg}</p>

      <button onClick={callAdd}>
        Call Add API
      </button>

      <p>{sum}</p>

    </div>
  );
}