Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
538 commits
Select commit Hold shift + click to select a range
4e31805
Update Azure pipeline paths for new platform charts structure
jagveer-autonomize Oct 14, 2025
5dfb6bf
Merge pull request #39 from autonomize-ai/fix/update-platform-charts-…
jagveer-autonomize Oct 14, 2025
538d85b
Fix security issues in frontend
jagveer-autonomize Oct 14, 2025
af84245
Merge pull request #40 from autonomize-ai/fix/update-platform-charts-…
jagveer-autonomize Oct 14, 2025
cafe201
update prompts to address detailed faq questions
sandipan-fs Oct 14, 2025
dda07c0
Merge pull request #41 from autonomize-ai/feature/faq-prompt-handling
jagveer-autonomize Oct 14, 2025
5d98e55
fix azure ocr
sourabhEx2 Oct 14, 2025
48cef12
fix: resolve SQLModel ApiKey table creation circular import issue
jagveer-autonomize Oct 15, 2025
f8a949d
Merge pull request #44 from autonomize-ai/fix/alembic-import-circular…
jagveer-autonomize Oct 15, 2025
fbe185d
feat(agent-marketplace): add agent marketplace feature with listing a…
Oct 15, 2025
0034422
Merge pull request #45 from autonomize-ai/feature/dockerfile-fix
jagveer-autonomize Oct 15, 2025
7fc02f5
Merge pull request #43 from autonomize-ai/fix/AzureDocument
jagveer-autonomize Oct 15, 2025
ad302dd
crete flow from libary
Oct 15, 2025
3dec0d4
feat(templates): add use case filtering and UI adjustments
Oct 15, 2025
d69f778
Merge pull request #46 from autonomize-ai/feature/dockerfile-fix
jagveer-autonomize Oct 15, 2025
e094224
Merge pull request #47 from autonomize-ai/feature/create-flow-from-li…
sourabhEx2 Oct 15, 2025
0607546
Fix SQLModel primary key detection and remove publishedagent module
jagveer-autonomize Oct 15, 2025
834a94b
Merge pull request #48 from autonomize-ai/fix/sqlmodel-primary-key-an…
jagveer-autonomize Oct 15, 2025
a5eb8b7
feat(agent-marketplace): add detail page with route-aware breadcrumbs
Oct 15, 2025
9ebce45
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 15, 2025
8bd360f
Merge pull request #49 from autonomize-ai/feature/agent-marketplace
jagveer-autonomize Oct 15, 2025
15b22d4
Fix CI/CD pipeline to target correct image tag location
jagveer-autonomize Oct 15, 2025
2729767
Merge pull request #50 from autonomize-ai/fix/cicd-image-tag-targeting
jagveer-autonomize Oct 15, 2025
9da7d87
feat(agent-marketplace): add static agents list and combine with API …
Oct 15, 2025
1193ede
Merge pull request #51 from autonomize-ai/feature/static-agents-list
jagveer-autonomize Oct 15, 2025
8329876
fix(login): uncomment keycloak redirect logic
Oct 15, 2025
208898a
added component and templates
sourabhEx2 Oct 15, 2025
bef7944
Merge pull request #52 from autonomize-ai/feature/static-agents-list
jagveer-autonomize Oct 15, 2025
6269a54
fix(AgentBuilderPage): temporarily disable submit button
Oct 15, 2025
5d4ca9e
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 15, 2025
01140e5
refactor(agents): rename Benefit Check Agent to Eligibility Verificat…
Oct 15, 2025
b72c7e6
feat(agent-marketplace): improve agent filtering and tag handling
Oct 15, 2025
525669a
fix(AgentMarketplace): disable delete button and fix typo in agent de…
Oct 15, 2025
ea17372
route fixes
Oct 15, 2025
7ebfc32
Merge pull request #54 from autonomize-ai/feature/static-agents-list
jagveer-autonomize Oct 15, 2025
c7527d7
route fixes 2
Oct 15, 2025
0532f1f
Merge pull request #55 from autonomize-ai/feature/feature-flow-fixes
jagveer-autonomize Oct 15, 2025
1c7e8b3
conflict fix
sourabhEx2 Oct 15, 2025
d5ac9ec
Merge pull request #53 from autonomize-ai/fix/knowledgehub
jagveer-autonomize Oct 15, 2025
7610cf4
fix: Keycloak authentication integration and Bearer token handling
jagveer-autonomize Oct 15, 2025
91d7e41
Merge pull request #56 from autonomize-ai/fix/keycloak-authentication…
jagveer-autonomize Oct 15, 2025
4d14743
style(ui): update breadcrumb and page layout styling
Oct 15, 2025
d67f2e1
Revert "fix: Keycloak authentication integration and Bearer token han…
jagveer-autonomize Oct 15, 2025
5e46076
Merge pull request #58 from autonomize-ai/revert-56-fix/keycloak-auth…
jagveer-autonomize Oct 15, 2025
eb31fae
added the missing template
sourabhEx2 Oct 15, 2025
4bceae0
Merge pull request #59 from autonomize-ai/fix/template
jagveer-autonomize Oct 15, 2025
b4e5304
added delete flow model
sourabhEx2 Oct 15, 2025
02d06ac
Merge pull request #60 from autonomize-ai/feature/flow_delete_model
jagveer-autonomize Oct 15, 2025
c42d9da
fix: Add missing session.commit() for starter projects database updates
jagveer-autonomize Oct 15, 2025
6a8401e
Add Docker testing environment for authentication issue reproduction
jagveer-autonomize Oct 15, 2025
e1551b2
Update starter projects and dependencies
jagveer-autonomize Oct 15, 2025
3522bbf
Fix release template to properly quote image tags
jagveer-autonomize Oct 15, 2025
e919fc4
Merge pull request #62 from autonomize-ai/fix/starter-projects-db-commit
jagveer-autonomize Oct 15, 2025
e5b928d
Fix refresh token authentication to send token in request body
jagveer-autonomize Oct 15, 2025
9903528
Merge pull request #64 from autonomize-ai/fix/refresh-token-authentic…
jagveer-autonomize Oct 15, 2025
a7c8373
refactor(AgentBuilderPage): replace custom delete hook with direct AP…
Oct 15, 2025
6876e6f
Merge pull request #65 from autonomize-ai/feature/delete-flow
jagveer-autonomize Oct 15, 2025
97d2491
Merge branch 'feature/AUTPE-6151-enhanced-type-compatibility-validati…
jagveer-autonomize Oct 15, 2025
d8c915c
Merge pull request #66 from autonomize-ai/feature/AUTPE-6151-enhanced…
jagveer-autonomize Oct 15, 2025
3c6b9fb
Add enhanced type compatibility matrix and tool connection validation
jagveer-autonomize Oct 16, 2025
2d42411
Consolidate validation logic into single unified system
jagveer-autonomize Oct 16, 2025
98d3418
Merge pull request #57 from autonomize-ai/feature/static-agents-list
jagveer-autonomize Oct 16, 2025
43a7cab
linking fixes
Oct 16, 2025
e683651
fixing links
Oct 16, 2025
4c81d9c
added default agent key fallback
sourabhEx2 Oct 16, 2025
90be7ae
Merge pull request #68 from autonomize-ai/feature/secrets_fallback
jagveer-autonomize Oct 16, 2025
2613299
fixing links
Oct 16, 2025
2c4ff52
Merge pull request #67 from autonomize-ai/feature/fixing-linking-issue
sourabhEx2 Oct 16, 2025
50e99e8
feat: implement database-driven component mappings and multi-runtime …
jagveer-autonomize Oct 16, 2025
4cc281f
renamed new flow to new workflow
sourabhEx2 Oct 16, 2025
8d587e2
Merge pull request #69 from autonomize-ai/fix/rename_new_flow
jagveer-autonomize Oct 16, 2025
33ef8f3
disabling chat as conversation page is not ready
Oct 16, 2025
3b4a929
Merge pull request #70 from autonomize-ai/fix/chat-disable
jagveer-autonomize Oct 16, 2025
12848ed
feat(ui): add dark mode support across multiple components and pages
Oct 16, 2025
96b9dec
style(FlowMenu): adjust text color in menu bar
Oct 16, 2025
6ef82e4
Merge pull request #71 from autonomize-ai/feature/dark-mode-fix
joexavier1997 Oct 16, 2025
fa3ddf3
added edit button in agent market place
sourabhEx2 Oct 16, 2025
9c073d1
conflict fix
sourabhEx2 Oct 16, 2025
c21bf00
Merge pull request #72 from autonomize-ai/fix/rename_new_flow
jagveer-autonomize Oct 16, 2025
ab60501
feat: complete Enhanced Genesis Specification System with 4-phase imp…
jagveer-autonomize Oct 16, 2025
5cd11e8
feat(theme): persist theme preference in localStorage and improve dar…
Oct 16, 2025
211b415
Merge pull request #73 from autonomize-ai/feature/persist-theme
jagveer-autonomize Oct 16, 2025
b023f7f
changes for basic_example
sourabhEx2 Oct 16, 2025
8c33f68
Merge pull request #74 from autonomize-ai/fix/basic_examples
joexavier1997 Oct 16, 2025
72f52da
feat(AgentMarketplacePage): adjust card expansion logic for grid view
Oct 16, 2025
3b90798
fix(database): resolve PostgreSQL migration issues and enum constraints
jagveer-autonomize Oct 16, 2025
86fa53e
Merge pull request #75 from autonomize-ai/feature/agentcard-fix
joexavier1997 Oct 16, 2025
4e04115
yaml mapping
Oct 16, 2025
a46689f
Merge pull request #76 from autonomize-ai/fix/yaml-mapping
jagveer-autonomize Oct 16, 2025
3478ad9
Add comprehensive EligibilityConnector for healthcare insurance verif…
jagveer-autonomize Oct 16, 2025
4a3a3fe
Add healthcare connectors with UI improvements and component inherita…
jagveer-autonomize Oct 16, 2025
95fc73b
added changes for started project
sourabhEx2 Oct 16, 2025
5b097b5
Merge pull request #77 from autonomize-ai/fix/frontend-basic-example
jagveer-autonomize Oct 16, 2025
231153e
feat(healthcare): implement AppealsDataConnector and restructure heal…
jagveer-autonomize Oct 16, 2025
7ef157e
yaml modification
Oct 16, 2025
3d9e989
yaml modification
Oct 16, 2025
80b68ea
Merge pull request #78 from autonomize-ai/fix/yaml-specification
jagveer-autonomize Oct 16, 2025
f9823c4
feat(specifications): achieve 100% validation success rate with Genes…
jagveer-autonomize Oct 16, 2025
43df420
Add validated decision recommendation agent specification
jagveer-autonomize Oct 17, 2025
4d04706
Add validated evidence compilation agent specification
jagveer-autonomize Oct 17, 2025
cf4fdd8
Add validated grievance root cause agent specification
jagveer-autonomize Oct 17, 2025
72c498b
Fix comprehensive specification validation issues across healthcare l…
jagveer-autonomize Oct 17, 2025
c143483
Added all specifications
jagveer-autonomize Oct 17, 2025
2f07f7d
test(cli): add comprehensive workflow CLI test suite with 272 unit tests
jagveer-autonomize Oct 18, 2025
6986f29
refactor(cli): remove deprecated Genesis CLI and streamline test orga…
jagveer-autonomize Oct 18, 2025
aefcb7f
fixes in spec
jagveer-autonomize Oct 21, 2025
748fa8c
fixes in spec
jagveer-autonomize Oct 21, 2025
ca02531
chore: clean up documentation and temporary files
jagveer-autonomize Oct 21, 2025
c9115fe
minor changes
jagveer-autonomize Oct 21, 2025
28f0931
Merge pull request #79 from autonomize-ai/feature/AUTPE-6167-eligibil…
jagveer-autonomize Oct 21, 2025
11cdc3c
docs(cli): update README to reflect current Workflow CLI commands
jagveer-autonomize Oct 21, 2025
f233990
Merge pull request #80 from autonomize-ai/feature/AUTPE-6167-eligibil…
jagveer-autonomize Oct 21, 2025
645c0a4
feat(cli): add ai-studio entry point for direct CLI access
jagveer-autonomize Oct 21, 2025
952a18c
feature: agent marketplace
Oct 21, 2025
5945320
feature: agent marketplacen detail page
Oct 21, 2025
246c846
dynamic variable used
Oct 21, 2025
b358476
console error fixes
Oct 21, 2025
85b8d12
validation added before publish
Oct 22, 2025
2f06fdd
canvas frozen
Oct 22, 2025
9591514
playground added to marketplace detail
Oct 22, 2025
636f1ad
playground added
Oct 22, 2025
c47bb26
feat: complete database-driven specification validation integration
jagveer-autonomize Oct 22, 2025
0028e63
api fixes
Oct 22, 2025
34c5385
feat: implement database-driven ComponentMapper and fix healthcare sp…
jagveer-autonomize Oct 22, 2025
c5edeff
feat: fix and validate healthcare analytics specifications using data…
jagveer-autonomize Oct 22, 2025
4e02bdb
feat: complete healthcare connector cleanup phase - remove 4 redundan…
jagveer-autonomize Oct 22, 2025
4f3fccb
feat: clean up removed healthcare connector references in agents and …
jagveer-autonomize Oct 22, 2025
c80b955
steaming added
Oct 22, 2025
2aaa287
flow visualization enhancement
Oct 23, 2025
37245cb
flow code modified
Oct 23, 2025
12242e1
clone flow created
Oct 23, 2025
2f0a1ec
overlay auto populate
Oct 23, 2025
7f1af82
tags added
Oct 23, 2025
76338f0
tag added
Oct 23, 2025
15bc5fd
sorting issue fixes
Oct 23, 2025
5dabda0
ui fixes
Oct 23, 2025
702b055
feat: Complete AUTPE-6236 Genesis Specification Framework MVP cleanup…
jagveer-autonomize Oct 24, 2025
64bbe78
marketplace folder created
Oct 24, 2025
37b54bc
ui fixes
Oct 24, 2025
f29a115
fixes
Oct 24, 2025
da374c3
fixes
Oct 24, 2025
0834474
live icon added to published agent
Oct 24, 2025
51d58b1
version auto incremental added
Oct 24, 2025
efb8520
fixed temoplates and added connectors
sourabhEx2 Oct 24, 2025
caa5bfc
Merge pull request #83 from autonomize-ai/fix/templates
jagveer-autonomize Oct 24, 2025
78de5a3
bug fixes
Oct 24, 2025
69751fa
Merge pull request #84 from autonomize-ai/feature/publish-agent-v1-la…
jagveer-autonomize Oct 24, 2025
d69a0ae
overlay fixes
Oct 24, 2025
c7c4671
overlay fixes
Oct 24, 2025
138866b
description fixes
Oct 24, 2025
d753c32
sort by name in marketplace
Oct 24, 2025
6f6117c
publish unpublish issue fixes
Oct 24, 2025
cb91152
hide hardcoded agent marketplace
Oct 24, 2025
4cb3aee
Merge pull request #85 from autonomize-ai/feature/overlay-fixes
jagveer-autonomize Oct 24, 2025
75abb1a
duplicate utilization management removed
Oct 24, 2025
d26bfce
count fixes
Oct 24, 2025
783ad8e
Merge pull request #86 from autonomize-ai/feature/filter-fixes-v1
jagveer-autonomize Oct 24, 2025
3edf9ec
drag and zoom issue fixes
Oct 24, 2025
88349d4
feat: implement professional Dynamic Agent Specification Framework
jagveer-autonomize Oct 24, 2025
b13b7d9
markdown fix
Oct 24, 2025
0901b35
Merge pull request #87 from autonomize-ai/feature/flow-drag
jagveer-autonomize Oct 24, 2025
b855c51
Specification fixes in progress
jagveer-autonomize Oct 26, 2025
c997c9c
Specification fixes in progress
jagveer-autonomize Oct 26, 2025
f154ee7
Merge develop into feature branch
jagveer-autonomize Oct 26, 2025
7b42bce
Specification fixes in progress
jagveer-autonomize Oct 26, 2025
623389a
Merge pull request #88 from autonomize-ai/feature/professional-specif…
jagveer-autonomize Oct 26, 2025
beb3390
fix: make alembic migrations idempotent to prevent duplicate column e…
jagveer-autonomize Oct 26, 2025
ebe2585
Merge pull request #89 from autonomize-ai/fix/migration-duplicate-col…
jagveer-autonomize Oct 26, 2025
eb3258a
feat: restore Genesis authentication middleware functionality
jagveer-autonomize Oct 26, 2025
55705b9
Merge pull request #90 from autonomize-ai/feature/restore-genesis-aut…
jagveer-autonomize Oct 26, 2025
2f620af
fix: Add missing Genesis services dependency injection functions
jagveer-autonomize Oct 26, 2025
cd8f786
Merge pull request #91 from autonomize-ai/fix/genesis-services-depend…
jagveer-autonomize Oct 26, 2025
aff28c0
cleanup: Streamline Genesis integration to auth-only functionality
jagveer-autonomize Oct 26, 2025
77819a7
Merge pull request #92 from autonomize-ai/cleanup/genesis-integration…
jagveer-autonomize Oct 26, 2025
fb7aee5
added manage server and setting page
sourabhEx2 Oct 27, 2025
0152160
Merge pull request #93 from autonomize-ai/feature/setting-page
YashG-28 Oct 27, 2025
39e728f
Fixes in Document Intelligence
jagveer-autonomize Oct 27, 2025
52cb180
Merge pull request #95 from autonomize-ai/fix/document-intelligence
jagveer-autonomize Oct 27, 2025
13c3b3a
updated published flow edit permission (#96)
sourabhEx2 Oct 27, 2025
d341bdf
Feature/application logo (#97)
rishikant05-autonomize Oct 27, 2025
b28f75e
fix migration (#98)
jagveer-autonomize Oct 27, 2025
31a89d3
Fix Alembic migration auto-upgrade mechanism and add application conf…
jagveer-autonomize Oct 27, 2025
2e8cb40
Feature/agent logo (#99)
rishikant05-autonomize Oct 27, 2025
f060598
feat(marketplace): add tags sorting option to marketplace
Oct 27, 2025
e562aa2
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 27, 2025
994752b
feat(marketplace): add tags sorting option to marketplace (#101)
joexavier1997 Oct 27, 2025
6bf6381
Fix migration chain: correct parent reference for flow_icon migration…
jagveer-autonomize Oct 27, 2025
eecf4cf
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 27, 2025
c1cc6d2
style(pageLayout): add left padding to description text
Oct 27, 2025
30f9330
Feature/sortby tags (#103)
joexavier1997 Oct 27, 2025
e32820b
fix api key generation (#104)
sourabhEx2 Oct 27, 2025
3e99194
removed langflow (#106)
sourabhEx2 Oct 27, 2025
4683856
remove logo (#105)
rishikant05-autonomize Oct 27, 2025
c098609
Feature/agents migration (#107)
jagveer-autonomize Oct 27, 2025
bd9012c
Feature/agents migration (#108)
jagveer-autonomize Oct 27, 2025
3c000ec
Feature/sas url fixes (#109)
rishikant05-autonomize Oct 28, 2025
f3eefb5
Fix/remove filepath component and auth fixes (#110)
jagveer-autonomize Oct 28, 2025
b2e1cd4
fixed mcp server creation
sourabhEx2 Oct 28, 2025
334de50
Merge pull request #111 from autonomize-ai/feature/AUTPE-6281
sourabhEx2 Oct 28, 2025
a0a5055
Fix/timeout context manager error (#113)
jagveer-autonomize Oct 29, 2025
3e2fc0f
Feat/agent templates (#112)
rishikant05-autonomize Oct 29, 2025
67e48fa
feat: update UI components and add breadcrumb tests
Oct 29, 2025
ce7171b
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 29, 2025
66e1e17
feat(sidebar): add icon-only collapse mode with double-click toggle
Oct 29, 2025
fddcb09
Merge pull request #114 from autonomize-ai/feature/sortby-tags
joexavier1997 Oct 30, 2025
831fe99
added new playground whihc accepts the file and chat as input (#115)
sourabhEx2 Oct 30, 2025
ae8e57b
minor changes (#117)
sourabhEx2 Oct 30, 2025
c84f5fe
file upload fix (#118)
sourabhEx2 Oct 30, 2025
c58b8b4
fix(auth): remove redundant auto login error handling for login page …
joexavier1997 Oct 30, 2025
2b73d6b
Revert "fix(auth): remove redundant auto login error handling for log…
jagveer-autonomize Oct 30, 2025
dc4a8db
refactor(appHeader): replace img with AppLogoDisplay component for lo…
Oct 31, 2025
f7d4cc2
fix(sidebar): change default collapsible behavior from offcanvas to icon
Oct 31, 2025
95a6e96
Feat/UI/marketplace (#123)
sourabhEx2 Oct 31, 2025
3473b59
Merge pull request #122 from autonomize-ai/feature/custom-logo-fix
joexavier1997 Oct 31, 2025
f860976
bff layer removed from ai studio directly calling backend (#124)
rishikant05-autonomize Nov 3, 2025
232c7cf
flicker issue fixed (#125)
rishikant05-autonomize Nov 3, 2025
88f85be
Feature/gemini md and custom component (Image Message builder created…
rishikant05-autonomize Nov 3, 2025
526bd02
Feat/agent templates (#121)
rishikant05-autonomize Nov 3, 2025
8c7f041
added agent tracing
sourabhEx2 Nov 3, 2025
a7c9948
fixed file path issue in split to images component (#127)
YashG-28 Nov 3, 2025
e4fd160
Merge pull request #126 from autonomize-ai/feature/AUTPE-6070
sourabhEx2 Nov 4, 2025
d4ac233
added chunks metadata in ocr component and modified qdrant db to filt…
YashG-28 Nov 4, 2025
6ec5b18
on reload fetch latest logo (#128)
rishikant05-autonomize Nov 4, 2025
eec5c1b
Feature/autpe 6327 (#130)
sourabhEx2 Nov 4, 2025
12d3256
Merge pull request #129 from autonomize-ai/fix/document-ocr-and-qdrant
YashG-28 Nov 4, 2025
e9825a8
Fix/update charts repo name (#131)
jagveer-autonomize Nov 4, 2025
d530856
reverted bff changes done for mcp server (#132)
sourabhEx2 Nov 4, 2025
45ea0ba
Fix/mcp server api (#133)
sourabhEx2 Nov 5, 2025
7a42331
changes done for the playground (#135)
sourabhEx2 Nov 5, 2025
857c5f0
added end-event handler (#137)
sourabhEx2 Nov 5, 2025
12c9cc7
minor fix for the tags (#138)
sourabhEx2 Nov 5, 2025
8ed24ef
agent versioning implemented (#134)
rishikant05-autonomize Nov 5, 2025
2a6869c
added filter persist (#139)
sourabhEx2 Nov 6, 2025
f0d749e
Feature/playground changes (#140)
sourabhEx2 Nov 6, 2025
49fee1d
added google api support (#141)
sourabhEx2 Nov 7, 2025
e3a665e
Feature/component fix (#142)
sourabhEx2 Nov 7, 2025
deb5c6d
feat(marketplace): persist tab selection and hide flow name in visual…
joexavier1997 Nov 7, 2025
cb96809
fixed ehr connector (#144)
sourabhEx2 Nov 10, 2025
010c8c0
Feature/specification to flow v2 with create flow (#145)
rishikant05-autonomize Nov 11, 2025
9492986
changes done for the playground
sourabhEx2 Nov 12, 2025
b2be330
Merge pull request #146 from autonomize-ai/feature/agent-sample-inputs
sourabhEx2 Nov 12, 2025
46e320b
minor change for the upload (#148)
sourabhEx2 Nov 12, 2025
b198e4d
Feature/autpe 6385 flow to yaml creation (#147)
rishikant05-autonomize Nov 12, 2025
61a1593
changed knowledge hub embedding model
YashG-28 Nov 13, 2025
11def55
changed knowledge hub embedding model (#149)
YashG-28 Nov 13, 2025
b805b77
Merge branch 'develop' of https://github.com/autonomize-ai/ai-studio …
YashG-28 Nov 13, 2025
a0086a5
added filters field in khub search
YashG-28 Nov 13, 2025
076c9f7
Merge pull request #150 from autonomize-ai/feat/khub-filters
YashG-28 Nov 13, 2025
a59d499
docker file update and added tool mode in khub filter (#151)
YashG-28 Nov 13, 2025
aa1456c
knowledge hub selected hubs refresh button not showing fix
YashG-28 Nov 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix/remove filepath component and auth fixes (#110)
* Fix migration chain: correct parent reference for flow_icon migration

- Change down_revision from missing '20251027120000' to '5b431a7ef7c1'
- Fixes broken migration chain causing deployment failures
- Now properly follows: 99999999999 → 5b431a7ef7c1 → 20251027130000

* fix: Remove FilePath component and fix ModelHub authentication

- Remove FilePath component entirely from input_output components
- Fix ModelHub service authentication for direct model endpoints
- Add direct endpoint bypass for SRF models to resolve JSON parsing issues
- Switch from multipart to raw binary data format for file inference
- Use modelhub client credential directly for auth token retrieval
- Add PyMuPDF dependency to resolve missing fitz module
- Update starter projects to use FileComponent instead of FilePathComponent
- Fix AutonomizeDocumentModel parameter conflicts and BaseFile initialization
  • Loading branch information
jagveer-autonomize authored Oct 28, 2025
commit f3eefb59b47ce2bb38c4afc73d8caef9db3eec4d
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ dependencies = [
"azure-search-documents>=11.5.2",
"azure-identity==1.23.1",
"asyncpg>=0.30.0",
"PyMuPDF>=1.24.0",
]

[dependency-groups]
Expand Down
94 changes: 74 additions & 20 deletions src/backend/base/langflow/base/modelhub/modelhub.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@
from pathlib import Path
from typing import TYPE_CHECKING, Any

from langflow.custom import Component
from langflow.base.langchain_utilities.model import LCToolComponent
import aiohttp
from loguru import logger

from langflow.base.langchain_utilities.model import LCToolComponent
from langflow.services.deps import get_modelhub_service
from langflow.services.modelhub.model_endpoint import ModelEndpoint

if TYPE_CHECKING:
from langflow.services.modelhub.model_endpoint import ModelEndpoint
from langflow.services.modelhub.service import ModelHubService


class ATModelComponent(LCToolComponent):
"""Base class for ModelHub components"""
"""Base class for ModelHub components."""

_model_name: ModelEndpoint

Expand All @@ -30,9 +30,57 @@ def model_name(self) -> str:
"""Get the model name from the ModelEndpoint."""
return self._model_name.get_model()

async def predict(self, **kwargs) -> Any:
"""Make a prediction using the ModelHub service"""
def _get_direct_model_endpoint(self, model_name: str) -> str | None:
"""Get direct model endpoint for file inference to bypass ModelHub service issues."""
# Mapping of model names to their direct endpoints (matching user's working curl commands)
direct_endpoints = {
"tolstoy-model": "https://tolstoy-v2.modelhub.sprint.autonomize.dev/v1/models/extraction:predict",
"tolstoy-identification": "https://tolstoy-v2.modelhub.sprint.autonomize.dev/v1/models/identification:predict",
# Add common SRF model names that might be used
"extraction": "https://tolstoy-v2.modelhub.sprint.autonomize.dev/v1/models/extraction:predict",
"identification": "https://tolstoy-v2.modelhub.sprint.autonomize.dev/v1/models/identification:predict",
"srf-extraction": "https://tolstoy-v2.modelhub.sprint.autonomize.dev/v1/models/extraction:predict",
"srf-identification": "https://tolstoy-v2.modelhub.sprint.autonomize.dev/v1/models/identification:predict"
}
return direct_endpoints.get(model_name)

async def _direct_file_inference(self, endpoint: str, file_path: Path, content_type: str) -> Any:
"""Make direct file inference call to bypass ModelHub service issues."""
try:
# Use the modelhub client's credential directly to get the proper token
from langflow.services.deps import get_modelhub_service
service = get_modelhub_service()

# Access the credential and get token directly from the modelhub client
credential = service.client.credential
auth_token = credential.get_token()

# Read file content as raw binary data
file_content = file_path.read_bytes()

# Prepare headers for direct endpoint (matching working curl)
headers = {
"Content-Type": "application/octet-stream",
"Authorization": f"Bearer {auth_token}"
}

logger.debug(f"Making direct request to: {endpoint}")
logger.debug(f"Content length: {len(file_content)} bytes")

# Make request with raw binary data
async with aiohttp.ClientSession() as session:
async with session.post(endpoint, data=file_content, headers=headers) as response:
response.raise_for_status()
result = await response.json()
logger.debug(f"Direct endpoint response: {result}")
return result

except Exception as e:
logger.error(f"Direct file inference failed: {e}")
raise

async def predict(self, **kwargs) -> Any:
"""Make a prediction using the ModelHub service."""
logger.info("🔍 ATModelComponent.predict called")
logger.info(f"🔍 Input kwargs: {kwargs}")

Expand Down Expand Up @@ -73,11 +121,7 @@ async def predict(self, **kwargs) -> Any:
file_path = Path(file_path)

# Get the file name safely
if hasattr(file_path, 'name'):
file_name = file_path.name
else:
# Fallback to extracting from path string
file_name = str(file_path).split('/')[-1]
file_name = file_path.name if hasattr(file_path, "name") else str(file_path).split("/")[-1]

logger.info("🔍 Making file inference call...")
logger.info(f"🔍 File path: {file_path}")
Expand All @@ -86,13 +130,21 @@ async def predict(self, **kwargs) -> Any:
logger.info(f"🔍 Model: {resolved_model_name}")

try:
response = await service.file_inference(
resolved_model_name,
file_path=str(file_path),
file_name=file_name,
content_type=content_type,
)
logger.info(f"✅ File inference successful")
# Check if we have a direct endpoint for this model (to bypass ModelHub service issues)
direct_endpoint = self._get_direct_model_endpoint(resolved_model_name)
if direct_endpoint:
logger.info(f"🔄 Using direct endpoint for file inference: {direct_endpoint}")
response = await self._direct_file_inference(direct_endpoint, file_path, content_type)
else:
# Fallback to ModelHub service
logger.info("🔄 Using ModelHub service for file inference")
response = await service.file_inference(
resolved_model_name,
file_path=str(file_path),
file_name=file_name,
content_type=content_type,
)
logger.info("✅ File inference successful")
except Exception as e:
logger.error(f"❌ File inference failed: {e}")
logger.error(f"❌ Error type: {type(e).__name__}")
Expand All @@ -107,7 +159,7 @@ async def predict(self, **kwargs) -> Any:

try:
response = await service.text_inference(resolved_model_name, text)
logger.info(f"✅ Text inference successful")
logger.info("✅ Text inference successful")
except Exception as e:
logger.error(f"❌ Text inference failed: {e}")
logger.error(f"❌ Error type: {type(e).__name__}")
Expand All @@ -125,7 +177,9 @@ async def predict(self, **kwargs) -> Any:
logger.warning(f"⚠️ Response is not a dict: {type(response)}")
return {}

result = response.get("result", {})
# Handle different response formats
result = response.get("result", {}) if "result" in response else response

logger.info(f"✅ Final result: {result}")
return result

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
from langflow.components.input_output.text_output import TextOutputComponent
from langflow.components.input_output.knowledge_hub import KnowledgeHub
from langflow.components.input_output.blob_storage import BlobStorageComponent
from langflow.components.input_output.file_path import FilePathComponent

_dynamic_imports = {
"ChatInput": "chat",
Expand All @@ -20,10 +19,9 @@
"TextOutputComponent": "text_output",
"KnowledgeHub": "knowledge_hub",
"BlobStorageComponent": "blob_storage",
"FilePathComponent": "file_path",
}

__all__ = ["ChatInput", "ChatOutput", "TextInputComponent", "TextOutputComponent", "KnowledgeHub", "BlobStorageComponent", "FilePathComponent"]
__all__ = ["ChatInput", "ChatOutput", "TextInputComponent", "TextOutputComponent", "KnowledgeHub", "BlobStorageComponent"]


def __getattr__(attr_name: str) -> Any:
Expand Down
127 changes: 0 additions & 127 deletions src/backend/base/langflow/components/input_output/file_path.py

This file was deleted.

Loading