Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
@@ -6,7 +6,8 @@ import tempfile
|
|
6 |
from collections.abc import Iterator
|
7 |
from threading import Thread
|
8 |
from datetime import datetime
|
9 |
-
|
|
|
10 |
import cv2
|
11 |
import gradio as gr
|
12 |
from openai import OpenAI
|
@@ -18,16 +19,29 @@ friendli_token = os.getenv("FRIENDLI_TOKEN", "your_friendli_token")
|
|
18 |
gemini_token = os.getenv("GEMINI_TOKEN", "your_gemini_token")
|
19 |
openai_token = os.getenv("OPENAI_TOKEN", "your_openai_token")
|
20 |
model_name = "hb6sexrtj6mf"
|
|
|
|
|
21 |
|
22 |
# OpenAI client for Friendli
|
23 |
client = OpenAI(
|
24 |
-
base_url=
|
25 |
-
# base_url="https://generativelanguage.googleapis.com/v1beta/openai/",
|
26 |
api_key=friendli_token,
|
27 |
)
|
28 |
|
29 |
-
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
32 |
def count_files_in_new_message(paths: list[str]) -> tuple[int, int]:
|
33 |
image_count = 0
|
|
|
6 |
from collections.abc import Iterator
|
7 |
from threading import Thread
|
8 |
from datetime import datetime
|
9 |
+
import asyncio
|
10 |
+
from openai import AsyncOpenAI
|
11 |
import cv2
|
12 |
import gradio as gr
|
13 |
from openai import OpenAI
|
|
|
19 |
gemini_token = os.getenv("GEMINI_TOKEN", "your_gemini_token")
|
20 |
openai_token = os.getenv("OPENAI_TOKEN", "your_openai_token")
|
21 |
model_name = "hb6sexrtj6mf"
|
22 |
+
base_url = "https://api.friendli.ai/dedicated/v1"
|
23 |
+
# base_url="https://generativelanguage.googleapis.com/v1beta/openai/",
|
24 |
|
25 |
# OpenAI client for Friendli
|
26 |
client = OpenAI(
|
27 |
+
base_url=base_url,
|
|
|
28 |
api_key=friendli_token,
|
29 |
)
|
30 |
|
31 |
+
async_client = AsyncOpenAI(
|
32 |
+
# This is the default and can be omitted
|
33 |
+
api_key=os.environ.get("OPENAI_API_KEY"),
|
34 |
+
)
|
35 |
|
36 |
+
async def async_ping() -> None:
|
37 |
+
response = await client.responses.create(
|
38 |
+
model=model_name, input="Repeat Hello"
|
39 |
+
)
|
40 |
+
print(response.output_text)
|
41 |
+
|
42 |
+
asyncio.run(async_ping())
|
43 |
+
|
44 |
+
MAX_NUM_IMAGES = int(os.getenv("MAX_NUM_IMAGES", "5"))
|
45 |
|
46 |
def count_files_in_new_message(paths: list[str]) -> tuple[int, int]:
|
47 |
image_count = 0
|