Brandon Thomas
dcbd67c803
tauri endpoint that handles gpt-image-1 (contextual editing)
2025-07-05 21:06:02 -04:00
Brandon Thomas
4b901a9ea2
fix handler to take media tokens, works end-to-end, tested
2025-07-03 23:07:51 -04:00
Brandon Thomas
64930fa3ce
api endpoint + docs
2025-07-03 21:46:03 -04:00
Brandon Thomas
92577699dd
add a new crate with test data samples
2025-07-03 19:10:54 -04:00
Brandon Thomas
931618055f
fixed! ugh, it was newlines
2025-07-03 18:36:00 -04:00
Brandon Thomas
97bd706973
wip debugging
2025-07-03 18:36:00 -04:00
Brandon Thomas
521d6de991
add fal's gpt-image-1
2025-07-03 18:36:00 -04:00
Brandon Thomas
324bfc0964
move api clients crate to top-level of workspace for visibility
2025-07-01 18:50:51 -04:00
Brandon Thomas
d8b8b4a037
remove unused imports ( #697 )
2025-06-30 00:03:52 -04:00
Brandon Thomas
a842df3774
fix api docs
2025-06-29 22:22:25 -04:00
Brandon Thomas
4b3df535b5
configure provider priority and dispatch based on it ( #696 )
2025-06-27 21:15:31 -04:00
Brandon Thomas
760639d071
video model plumbing ( #693 )
2025-06-25 14:59:11 -04:00
Brandon Thomas
4e68169faf
cookie debugging
2025-06-24 22:28:48 -04:00
Brandon Thomas
8090cdb526
call api endpoints from frontend ( #692 )
2025-06-24 15:41:02 -04:00
Brandon Thomas
3e42ccc5e5
add artcraft/storyteller host to app info for debugging ( #688 )
2025-06-20 08:36:47 -04:00
Brandon Thomas
77788a74e9
fix imports
2025-06-19 21:30:22 -04:00
Brandon Thomas
691f27eb23
misc: refactor client, move endpoints, more models, local testing, etc. etc. ( #683 )
2025-06-19 20:41:46 -04:00
Brandon Thomas
9008e1f4f4
logging for fal webhook handler
2025-06-19 16:04:38 -04:00
ArEnSc and CrossPr0duct
c11894692c
Background removal race condition fixed. ( #681 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-19 13:22:25 -04:00
Brandon Thomas
49f18d7616
remaining tauri -> backend -> fal endpoints ( #679 )
2025-06-19 06:43:44 -04:00
Brandon Thomas
05f0fe1216
fal api endpoints in api gateway ( #676 )
2025-06-17 01:18:36 -04:00
Brandon Thomas
caaff569a6
fal client - lots of api wrappers ( #673 )
2025-06-16 01:08:27 -04:00
BFlat
3b0ed7a8ba
feature: create 3d model modal ( #668 )
...
- Create 3d model from image works now (accessed via wand button next to
the + asset button).
- Modal pops up, or if you dont have a FAL api set in settings it'll pop
up an action reminder to set it first.
- You can choose image from library (opens gallery select mode) or
upload an image from computer.
- Pressing create enqueues the image to 3d and closes the modal.
Spinning loading toast on the top right says Generating... until it
finishes.
- When done, currently it just pops up in the library and you can drag
it onto the scene yourself.
**Current bugs/missing features:**
1. No 3D object image thumbnail in gallery
2. If you open up the gallery and try add the newly generated 3d object
to the scene, it will be stuck at "loading" text because of a CORS error
(not sure why). Pressing the button to refresh the gallery before
dragging it in seems to fix that though.
2025-06-14 20:44:03 -04:00
Brandon Thomas
ea1905cfcf
tauri bg removal fix ( #672 )
2025-06-14 01:25:26 -04:00
ArEnSc and CrossPr0duct
d1f28877ca
Feature/add background remove ( #670 )
...
Co-authored-by: CrossPr0duct <alicextensor@gmail.com >
2025-06-13 19:07:41 -04:00
Brandon Thomas
f75b210dcd
end-to-end fal in artcraft backend ( #663 )
2025-06-06 21:37:06 -04:00
Brandon Thomas
cc73ffab5d
mark fal jobs complete ( #658 )
2025-06-05 09:19:38 -04:00
Brandon Thomas
53681eac3f
hunyuan2 image-to-3d ( #657 )
2025-06-05 00:15:13 -04:00
Brandon Thomas
f7060c0278
classify cloudflare errors
2025-06-04 20:33:27 -04:00
Brandon Thomas
221aa347bf
forgot to commit these
2025-06-04 09:31:34 -04:00
Brandon Thomas
14a27ee803
fal endpoints: kling video 1.6 ( #656 )
2025-06-04 09:27:26 -04:00
Brandon Thomas
36e35dab0b
fal on the backend ( #653 )
2025-06-03 14:59:28 -04:00
Brandon Thomas
b756f81421
vendor in fal-rs so we can hack in webhook support (then upstream it) ( #650 )
2025-06-02 01:43:18 -04:00
Brandon Thomas
9df8c981cd
fix api docs
2025-06-01 16:16:50 -04:00
Brandon Thomas
e7622318c4
deprecate old endpoints (don't remove yet) ( #649 )
2025-06-01 15:51:37 -04:00
Brandon Thomas
352c7517cc
openart client (maybe we won't do this just yet) ( #648 )
2025-05-30 19:39:41 -04:00
Brandon Thomas
6a01e4bba0
we don't need to spam the logs with the challenge html
2025-05-30 00:22:01 -04:00
Brandon Thomas
90d741323c
check cloudflare challenges
2025-05-30 00:03:48 -04:00
Brandon Thomas
066d1c8bfb
emit version to logging, add old sora cookie name
2025-05-29 21:38:07 -04:00
Brandon Thomas
3536736f53
better logging of sora session issues
2025-05-29 20:42:33 -04:00
Brandon Thomas
76d1f65164
more better alerts ( #647 )
2025-05-29 05:28:16 -04:00
Brandon Thomas
ab72551ee7
better events ( #646 )
2025-05-29 05:03:32 -04:00
Brandon Thomas
9cf87cda5b
start phasing fields out from our OpenAI client. These are a liability
...
It's smarter to just dump the fields we don't care about. That is less
of a chance that we got things wrong or things become incongruent at
runtime in the field.
2025-05-28 20:26:07 -04:00
Brandon Thomas
5163f357af
fix nullable type in sora api
2025-05-28 12:15:08 -04:00
Brandon Thomas
189d6a6df8
refactor response types
2025-05-27 23:37:34 -04:00
Brandon Thomas
709af560a5
enqueue gpt-4o images too
2025-05-26 23:46:05 -04:00
Brandon Thomas
0f1cf93252
add fal image generation end-to-end (recraft, etc.) ( #637 )
2025-05-26 21:33:21 -04:00
Brandon Thomas
f4e998d945
cleanup deps ( #635 )
2025-05-26 01:38:27 -04:00
Brandon Thomas
a954859ac2
cleanup dead dependencies
2025-05-25 23:55:15 -04:00
Brandon Thomas
2d8e835401
standardize actix versions in root Cargo.toml
2025-05-25 23:47:12 -04:00