sohojoe commited on
Commit
e4bcc80
1 Parent(s): cd4b360

support HTTP_ADDRESS for url address

Browse files
experimental/clip_app.py CHANGED
@@ -10,9 +10,7 @@ from ray import serve
10
  from clip_retrieval.load_clip import load_clip, get_tokenizer
11
  # from clip_retrieval.clip_client import ClipClient, Modality
12
 
13
- # @serve.deployment(num_replicas=2, ray_actor_options={"num_cpus": 0.2, "num_gpus": 0.2})
14
- # @serve.deployment(num_replicas=1, ray_actor_options={"num_cpus": 0.2, "num_gpus": 0.0})
15
- @serve.deployment(num_replicas=10, ray_actor_options={"num_cpus": .2, "num_gpus": 0.1})
16
  class CLIPTransform:
17
  def __init__(self):
18
  # os.environ["OMP_NUM_THREADS"] = "20"
 
10
  from clip_retrieval.load_clip import load_clip, get_tokenizer
11
  # from clip_retrieval.clip_client import ClipClient, Modality
12
 
13
+ @serve.deployment(num_replicas=6, ray_actor_options={"num_cpus": .2, "num_gpus": 0.1})
 
 
14
  class CLIPTransform:
15
  def __init__(self):
16
  # os.environ["OMP_NUM_THREADS"] = "20"
experimental/clip_app_client.py CHANGED
@@ -1,19 +1,11 @@
1
  # File name: graph_client.py
2
  from concurrent.futures import ThreadPoolExecutor
3
  import json
 
4
  import requests
5
  from concurrent.futures import ThreadPoolExecutor, as_completed
6
  import time
7
 
8
- # english_text = (
9
- # "It was the best of times, it was the worst of times, it was the age "
10
- # "of wisdom, it was the age of foolishness, it was the epoch of belief"
11
- # )
12
- # response = requests.post("http://127.0.0.1:8000/", json=english_text)
13
- # french_text = response.text
14
-
15
- # print(french_text)
16
-
17
  test_image_url = "https://static.wixstatic.com/media/4d6b49_42b9435ce1104008b1b5f7a3c9bfcd69~mv2.jpg/v1/fill/w_454,h_333,fp_0.50_0.50,q_90/4d6b49_42b9435ce1104008b1b5f7a3c9bfcd69~mv2.jpg"
18
  english_text = (
19
  "It was the best of times, it was the worst of times, it was the age "
@@ -23,7 +15,8 @@ english_text = (
23
 
24
  def send_text_request(number):
25
  json = {"text": english_text}
26
- response = requests.post("http://127.0.0.1:8000/", json=json)
 
27
  embeddings = response.text
28
  return number, embeddings
29
 
@@ -41,10 +34,9 @@ def process_text(numbers, max_workers=10):
41
  # result = json.loads(result)
42
  # print (f"{n_result} : {len(result[0])}")
43
 
44
-
45
  if __name__ == "__main__":
46
  # n_calls = 100000
47
- n_calls = 1000
48
  numbers = list(range(n_calls))
49
  start_time = time.monotonic()
50
  process_text(numbers)
 
1
  # File name: graph_client.py
2
  from concurrent.futures import ThreadPoolExecutor
3
  import json
4
+ import os
5
  import requests
6
  from concurrent.futures import ThreadPoolExecutor, as_completed
7
  import time
8
 
 
 
 
 
 
 
 
 
 
9
  test_image_url = "https://static.wixstatic.com/media/4d6b49_42b9435ce1104008b1b5f7a3c9bfcd69~mv2.jpg/v1/fill/w_454,h_333,fp_0.50_0.50,q_90/4d6b49_42b9435ce1104008b1b5f7a3c9bfcd69~mv2.jpg"
10
  english_text = (
11
  "It was the best of times, it was the worst of times, it was the age "
 
15
 
16
  def send_text_request(number):
17
  json = {"text": english_text}
18
+ url = os.environ.get("HTTP_ADDRESS", "http://127.0.0.1:8000/")
19
+ response = requests.post(url, json=json)
20
  embeddings = response.text
21
  return number, embeddings
22
 
 
34
  # result = json.loads(result)
35
  # print (f"{n_result} : {len(result[0])}")
36
 
 
37
  if __name__ == "__main__":
38
  # n_calls = 100000
39
+ n_calls = 10000
40
  numbers = list(range(n_calls))
41
  start_time = time.monotonic()
42
  process_text(numbers)