Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ab55232

Browse files
committed
chores: refactor examples
1 parent 0f6d3ea commit ab55232

3 files changed

Lines changed: 20 additions & 8 deletions

File tree

examples/insert_content_list_example.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -245,13 +245,16 @@ def vision_model_func(
245245
else:
246246
return llm_model_func(prompt, system_prompt, history_messages, **kwargs)
247247

248-
# Define embedding function
248+
# Define embedding function - using environment variables for configuration
249+
embedding_dim = int(os.getenv("EMBEDDING_DIM", "3072"))
250+
embedding_model = os.getenv("EMBEDDING_MODEL", "text-embedding-3-large")
251+
249252
embedding_func = EmbeddingFunc(
250-
embedding_dim=3072,
253+
embedding_dim=embedding_dim,
251254
max_token_size=8192,
252255
func=lambda texts: openai_embed(
253256
texts,
254-
model="text-embedding-3-large",
257+
model=embedding_model,
255258
api_key=api_key,
256259
base_url=base_url,
257260
),

examples/modalprocessors_example.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,14 +164,20 @@ async def process_equation_example(lightrag: LightRAG, llm_model_func):
164164

165165

166166
async def initialize_rag(api_key: str, base_url: str = None):
167+
# Use environment variables for embedding configuration
168+
import os
169+
170+
embedding_dim = int(os.getenv("EMBEDDING_DIM", "3072"))
171+
embedding_model = os.getenv("EMBEDDING_MODEL", "text-embedding-3-large")
172+
167173
rag = LightRAG(
168174
working_dir=WORKING_DIR,
169175
embedding_func=EmbeddingFunc(
170-
embedding_dim=3072,
176+
embedding_dim=embedding_dim,
171177
max_token_size=8192,
172178
func=lambda texts: openai_embed(
173179
texts,
174-
model="text-embedding-3-large",
180+
model=embedding_model,
175181
api_key=api_key,
176182
base_url=base_url,
177183
),

examples/raganything_example.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,13 +182,16 @@ def vision_model_func(
182182
else:
183183
return llm_model_func(prompt, system_prompt, history_messages, **kwargs)
184184

185-
# Define embedding function
185+
# Define embedding function - using environment variables for configuration
186+
embedding_dim = int(os.getenv("EMBEDDING_DIM", "3072"))
187+
embedding_model = os.getenv("EMBEDDING_MODEL", "text-embedding-3-large")
188+
186189
embedding_func = EmbeddingFunc(
187-
embedding_dim=3072,
190+
embedding_dim=embedding_dim,
188191
max_token_size=8192,
189192
func=lambda texts: openai_embed(
190193
texts,
191-
model="text-embedding-3-large",
194+
model=embedding_model,
192195
api_key=api_key,
193196
base_url=base_url,
194197
),

0 commit comments

Comments
 (0)