Skip to content

Commit aa8916f

Browse files
committed
A couple of minor fixes
1 parent d066e86 commit aa8916f

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

packages/fetchcraft-admin/src/fetchcraft/admin/ingestion/api/router.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,13 @@ async def list_directories(
122122
items = []
123123
for item in sorted(full_path.iterdir()):
124124
try:
125-
relative_path = item.relative_to(config.documents_path)
125+
relative_path = item.relative_to(full_path)
126126
items.append(DirectoryItem(
127127
name=item.name,
128128
path=str(relative_path),
129129
is_directory=item.is_dir()
130130
))
131-
except ValueError:
131+
except ValueError as e:
132132
continue
133133

134134
return DirectoryListResponse(

packages/fetchcraft-admin/src/fetchcraft/admin/ingestion/config.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ class IngestionConfig(FetchcraftAdminConfig):
4747
llm_model: str = Field(default="gpt-4-turbo", description="LLM model name")
4848
openai_api_key: str = Field(default="sk-321", description="LLM API key")
4949
openai_base_url: Optional[str] = Field(default=None, description="LLM API base URL")
50+
context_window: int = Field(default=16384, ge=1, description="Context window size")
51+
max_output: int = Field(default=2048, ge=1, description="Max output size")
52+
temperature: float = Field(default=0.6, ge=0, description="Temperature for LLM")
53+
top_p: float = Field(default=0.95, ge=0, description="Top P for LLM")
54+
5055

5156
# Embeddings configuration
5257
embedding_model: str = Field(default="bge-m3", description="Embedding model name")
@@ -62,7 +67,9 @@ class IngestionConfig(FetchcraftAdminConfig):
6267
alias="child_chunks"
6368
)
6469
chunk_overlap: int = Field(default=200, ge=0, description="Chunk overlap size")
65-
70+
chunk_overlap_ratio: float = Field(default=0.1, ge=0, description="Chunk overlap ratio")
71+
tokenizer: Optional[str] = "Qwen/Qwen3-8B"
72+
6673
# Hybrid search configuration
6774
enable_hybrid: bool = Field(default=True, description="Enable hybrid search")
6875
fusion_method: str = Field(default="rrf", description="Fusion method for hybrid search")

packages/fetchcraft-mcp-server/src/fetchcraft/mcp/mcp_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ async def find_files_json(
170170
data = {
171171
"query": query,
172172
"files": files,
173-
"total": len(paginated_nodes),
173+
"total": len(paginated_nodes.nodes),
174174
"offset": offset,
175175
"serverUrl": server_url
176176
}

0 commit comments

Comments
 (0)