generated from coulomb/repo-seed
Coevolution workplan extension
This commit is contained in:
@@ -61,6 +61,7 @@ class Settings(BaseSettings):
|
||||
|
||||
database_path: str = Field(default="var/repo-registry.sqlite3")
|
||||
checkout_root: str = Field(default="var/checkouts")
|
||||
llm_enabled: bool = Field(default=True)
|
||||
llm_provider: str | None = Field(default=None)
|
||||
llm_model: str | None = Field(default=None)
|
||||
embedding_provider: str | None = Field(default=None)
|
||||
@@ -80,7 +81,7 @@ def get_service(settings: Settings = Depends(get_settings)) -> RegistryService:
|
||||
store = RegistryStore(database_path)
|
||||
store.initialize()
|
||||
llm_extractor = None
|
||||
if settings.llm_provider:
|
||||
if settings.llm_enabled and settings.llm_provider:
|
||||
adapter = create_llm_connect_adapter(
|
||||
settings.llm_provider,
|
||||
model=settings.llm_model,
|
||||
@@ -246,6 +247,8 @@ def create_analysis_run(
|
||||
repository_id,
|
||||
source_path=payload.source_path,
|
||||
use_cached_checkout=payload.use_cached_checkout,
|
||||
use_llm_assistance=payload.use_llm_assistance,
|
||||
trusted_auto_approve=payload.trusted_auto_approve,
|
||||
access_username=payload.access_username,
|
||||
access_password=payload.access_password,
|
||||
)
|
||||
|
||||
@@ -203,6 +203,8 @@ class EvidenceUpdate(BaseModel):
|
||||
class AnalysisRunCreate(BaseModel):
|
||||
source_path: str | None = None
|
||||
use_cached_checkout: bool = False
|
||||
use_llm_assistance: bool = True
|
||||
trusted_auto_approve: bool = False
|
||||
access_username: str | None = None
|
||||
access_password: str | None = Field(default=None, repr=False)
|
||||
|
||||
@@ -212,6 +214,8 @@ class AnalysisRunCreate(BaseModel):
|
||||
{},
|
||||
{"source_path": "/path/to/local/repository"},
|
||||
{"use_cached_checkout": True},
|
||||
{"use_llm_assistance": False},
|
||||
{"trusted_auto_approve": True},
|
||||
{
|
||||
"access_username": "git-user",
|
||||
"access_password": "access-token",
|
||||
|
||||
Reference in New Issue
Block a user