Skip to content

Commit aae4b58

Browse files
committed
Update examples for standalond CLI usage
1 parent be92134 commit aae4b58

File tree

11 files changed

+0
-40
lines changed

11 files changed

+0
-40
lines changed

examples/amazon_s3_embedding/main.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from dotenv import load_dotenv
2-
31
import cocoindex
42
import os
53

@@ -52,7 +50,6 @@ def amazon_s3_text_embedding_flow(flow_builder: cocoindex.FlowBuilder, data_scop
5250
model="sentence-transformers/all-MiniLM-L6-v2")),
5351
default_similarity_metric=cocoindex.VectorSimilarityMetric.COSINE_SIMILARITY)
5452

55-
@cocoindex.main_fn()
5653
def _run():
5754
# Use a `FlowLiveUpdater` to keep the flow data updated.
5855
with cocoindex.FlowLiveUpdater(amazon_s3_text_embedding_flow):
@@ -73,5 +70,4 @@ def _run():
7370
break
7471

7572
if __name__ == "__main__":
76-
load_dotenv(override=True)
7773
_run()

examples/code_embedding/main.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from dotenv import load_dotenv
2-
31
import cocoindex
42
import os
53

@@ -54,7 +52,6 @@ def code_embedding_flow(flow_builder: cocoindex.FlowBuilder, data_scope: cocoind
5452
query_transform_flow=code_to_embedding,
5553
default_similarity_metric=cocoindex.VectorSimilarityMetric.COSINE_SIMILARITY)
5654

57-
@cocoindex.main_fn()
5855
def _run():
5956
# Run queries in a loop to demonstrate the query capabilities.
6057
while True:
@@ -73,5 +70,4 @@ def _run():
7370
break
7471

7572
if __name__ == "__main__":
76-
load_dotenv(override=True)
7773
_run()

examples/docs_to_knowledge_graph/main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
This example shows how to extract relationships from documents and build a knowledge graph.
33
"""
44
import dataclasses
5-
from dotenv import load_dotenv
65
import cocoindex
76

87
@dataclasses.dataclass
@@ -148,10 +147,8 @@ def docs_to_kg_flow(flow_builder: cocoindex.FlowBuilder, data_scope: cocoindex.D
148147
primary_key_fields=["id"],
149148
)
150149

151-
@cocoindex.main_fn()
152150
def _run():
153151
pass
154152

155153
if __name__ == "__main__":
156-
load_dotenv(override=True)
157154
_run()

examples/fastapi_server_docker/main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import uvicorn
33

44
from fastapi import FastAPI
5-
from dotenv import load_dotenv
65

76
from src.cocoindex_funs import code_embedding_flow, code_to_embedding
87

@@ -21,10 +20,8 @@ def query_endpoint(string: str):
2120
results, _ = query_handler.search(string, 10)
2221
return results
2322

24-
@cocoindex.main_fn()
2523
def _run():
2624
uvicorn.run(fastapi_app, host="0.0.0.0", port=8080)
2725

2826
if __name__ == "__main__":
29-
load_dotenv(override=True)
3027
_run()

examples/gdrive_text_embedding/main.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from dotenv import load_dotenv
2-
31
import cocoindex
42
import datetime
53
import os
@@ -51,7 +49,6 @@ def gdrive_text_embedding_flow(flow_builder: cocoindex.FlowBuilder, data_scope:
5149
model="sentence-transformers/all-MiniLM-L6-v2")),
5250
default_similarity_metric=cocoindex.VectorSimilarityMetric.COSINE_SIMILARITY)
5351

54-
@cocoindex.main_fn()
5552
def _run():
5653
# Use a `FlowLiveUpdater` to keep the flow data updated.
5754
with cocoindex.FlowLiveUpdater(gdrive_text_embedding_flow):
@@ -72,5 +69,4 @@ def _run():
7269
break
7370

7471
if __name__ == "__main__":
75-
load_dotenv(override=True)
7672
_run()

examples/image_search_example/main.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from dotenv import load_dotenv
21
import cocoindex
32
import datetime
43
import os
@@ -7,9 +6,6 @@
76
from fastapi import FastAPI, Query
87
from fastapi.middleware.cors import CORSMiddleware
98
from fastapi.staticfiles import StaticFiles
10-
from cocoindex.lib import main_fn
11-
12-
load_dotenv(override=True)
139

1410
OLLAMA_URL = "http://localhost:11434/api/generate"
1511
OLLAMA_MODEL = "gemma3"
@@ -120,8 +116,6 @@ def search(q: str = Query(..., description="Search query"), limit: int = Query(5
120116
})
121117
return {"results": out}
122118

123-
# --- CLI entrypoint ---
124-
@main_fn()
125119
def _run():
126120
pass
127121

examples/manuals_llm_extraction/main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import tempfile
22
import dataclasses
33

4-
from dotenv import load_dotenv
54
from marker.converters.pdf import PdfConverter
65
from marker.models import create_model_dict
76
from marker.output import text_from_rendered
@@ -117,10 +116,8 @@ def manual_extraction_flow(flow_builder: cocoindex.FlowBuilder, data_scope: coco
117116
primary_key_fields=["filename"],
118117
)
119118

120-
@cocoindex.main_fn()
121119
def _run():
122120
pass
123121

124122
if __name__ == "__main__":
125-
load_dotenv(override=True)
126123
_run()

examples/pdf_embedding/main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import tempfile
22

3-
from dotenv import load_dotenv
43
from marker.converters.pdf import PdfConverter
54
from marker.models import create_model_dict
65
from marker.output import text_from_rendered
@@ -75,7 +74,6 @@ def pdf_embedding_flow(flow_builder: cocoindex.FlowBuilder, data_scope: cocoinde
7574
query_transform_flow=text_to_embedding,
7675
default_similarity_metric=cocoindex.VectorSimilarityMetric.COSINE_SIMILARITY)
7776

78-
@cocoindex.main_fn()
7977
def _run():
8078
# Run queries in a loop to demonstrate the query capabilities.
8179
while True:
@@ -94,5 +92,4 @@ def _run():
9492
break
9593

9694
if __name__ == "__main__":
97-
load_dotenv(override=True)
9895
_run()

examples/product_recommendation/main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"""
44
import dataclasses
55
import datetime
6-
from dotenv import load_dotenv
76
import cocoindex
87
from jinja2 import Template
98

@@ -176,10 +175,8 @@ def store_product_flow(flow_builder: cocoindex.FlowBuilder, data_scope: cocoinde
176175
primary_key_fields=["id"],
177176
)
178177

179-
@cocoindex.main_fn()
180178
def _run():
181179
pass
182180

183181
if __name__ == "__main__":
184-
load_dotenv(override=True)
185182
_run()

examples/text_embedding/main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from dotenv import load_dotenv
21
from psycopg_pool import ConnectionPool
32
import cocoindex
43
import os
@@ -60,7 +59,6 @@ def search(pool: ConnectionPool, query: str, top_k: int = 5):
6059
for row in cur.fetchall()
6160
]
6261

63-
@cocoindex.main_fn()
6462
def _run():
6563
# Initialize the database connection pool.
6664
pool = ConnectionPool(os.getenv("COCOINDEX_DATABASE_URL"))
@@ -82,5 +80,4 @@ def _run():
8280
break
8381

8482
if __name__ == "__main__":
85-
load_dotenv(override=True)
8683
_run()

examples/text_embedding_qdrant/main.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from dotenv import load_dotenv
2-
31
import cocoindex
42

53

@@ -66,7 +64,6 @@ def text_embedding_flow(
6664
)
6765

6866

69-
@cocoindex.main_fn()
7067
def _run():
7168
# Run queries in a loop to demonstrate the query capabilities.
7269
while True:
@@ -86,5 +83,4 @@ def _run():
8683

8784

8885
if __name__ == "__main__":
89-
load_dotenv(override=True)
9086
_run()

0 commit comments

Comments
 (0)