Commit graph

63 commits

Author SHA1 Message Date
sauravniraula
614948887f
feat: adds tone, verbosity and refactors tables 2025-08-29 10:52:34 +05:45
sauravniraula
5ec4144f9f
feat: adds content and instruction on UI endpoints 2025-08-28 20:35:27 +05:45
sauravniraula
6fa63c8ece
feat: documents support in API 2025-08-28 18:31:57 +05:45
Suraj Jha
3c9a4f9ce8
update: simplify mcp 2025-08-17 23:16:26 +05:45
sauravniraula
29841bdd06
feat(fastapi): adds logic to generate speaker notes and slide note support in export 2025-08-12 16:18:57 +05:45
sauravniraula
362af45189
fix(fastapi): solves issue on PPTX export where markdown content was not correctly parsed 2025-08-12 13:10:29 +05:45
sauravniraula
816a62a04a
fix(fastapi): solves malformed function call from google on ResponseSchema function call 2025-08-11 20:55:25 +05:45
sauravniraula
56cd69a8b6
fix: division by zero, no paragraphs in text box model and elements with 0 width or height issue solved 2025-08-10 17:52:52 +05:45
Suraj Jha
2cd5eef92f
feat: upload fonts to slide and be able to retrieve deduplicated list for all in template 2025-08-10 00:55:25 +05:45
Suraj Jha
68bb4bae3a
Merge main into pdf-pptx-layout 2025-08-09 15:36:43 +05:45
sauravniraula
52215bb7e7
style: remove ollama icons 2025-08-09 03:47:52 +05:45
sauravniraula
3f523f1491
refactor: removes redis service and env variables, fix(fastapi): user config bool env variables issues, parse tool fix for custom llm on tool call structured output 2025-08-09 03:03:13 +05:45
sauravniraula
dc62eb72d1
feat(fastapi): adds anthropic web search, fix(fastapi): llm messages to system and user message 2025-08-09 01:36:16 +05:45
sauravniraula
84fd0dee1a
feat(fastapi): adds tool calls support for anthropic generate 2025-08-08 09:06:05 +05:45
sauravniraula
49342e7c3c
feat(fastapi): adds tools support for openai and google generate and stream 2025-08-08 08:01:15 +05:45
sauravniraula
5030908974
feat(fastapi): generate and stream implementation for openai with agentic behavior 2025-08-08 02:49:51 +05:45
sauravniraula
a3e81da767
feat(fastapi): adding llm agent that supports tool calls and handling 2025-08-07 04:44:39 +05:45
sauravniraula
09f648dc5b
fix(fastapi): uses SlideOutlineModel to wrap slide outline, to fix json repair issue 2025-08-06 21:53:40 +05:45
shiva raj badu
d9cbf3ea5a
Merged with main 2025-08-05 22:37:25 +05:45
sauravniraula
3b4c38923c
chore(ollama): removes description of graph support for ollama models 2025-08-05 17:23:07 +05:45
sauravniraula
ec9104c91c
refactor(fastapi): removes redis and uses sqlite to store background task status 2025-08-04 21:56:48 +05:45
sauravniraula
c982e4b709
refactor: removes redis and uses sqlite to store background tasks status 2025-08-04 17:32:25 +05:45
sauravniraula
c599aa15e4
feat: adds options to select between tool calls/json schema and enable disable thinking for custom models 2025-08-04 14:50:55 +05:45
sauravniraula
ca72a652ee
feat(fastapi): changes presentation generation flow for documents to chunk it and extract as outlines 2025-08-03 20:14:53 +05:45
Suraj Jha
0413ee26d4 fix: reformatted for better conversion to react, add fonts to layout 2025-08-01 22:53:22 +05:45
Suraj Jha
ff2977d2a0 feat: add endpoints to save and retrieve generated layouts 2025-08-01 13:44:20 +05:45
sauravniraula
e542fdf869
feat(fastapi): adds strict support for every schemas, proper models check, refactor 2025-08-01 00:15:03 +05:45
sauravniraula
bb6abf1890
feat(fastapi): converts schema to pydantic model for structured response, fix: changes icon and image schema for pydantic model support 2025-07-31 15:50:41 +05:45
sauravniraula
c63944b7cf
feat(fastapi): uses llm client wrapper to wrap all clients 2025-07-31 13:27:21 +05:45
sauravniraula
2150742a54
feat(fastapi): adds a LLMClient wrapper for better control and error handling 2025-07-30 23:31:21 +05:45
sauravniraula
9cb7d9f432
perf(fastapi): uses async sql engine 2025-07-29 17:19:31 +05:45
sauravniraula
325ef1e66a
fix(fastapi): fix /generate enpoint to take form data, reduced database calls and makes assets fetch more efficient 2025-07-29 09:30:58 +05:45
sauravniraula
d15d0960d0
feat(fastapi): adds an endpoint where you can use generated presentation as template and create new presentation 2025-07-28 17:45:11 +05:45
sauravniraula
2edea1a4a1
fix(fastapi): changes default layout to general 2025-07-26 21:10:02 +05:45
sauravniraula
b1192e8471
fix(nextjs+fastapi): adds invert in pptx picture box model, which when set inverts the image during export 2025-07-26 20:25:29 +05:45
sudipnext
a450afc3a2 fix: set default value for notes in PresentationOutlineModel and improve response format handling in generate_ppt_outline and fixed OpenAI Streaming Response handling 2025-07-26 15:29:48 +05:45
sauravniraula
df90b7829c
fix(fastapi+nextjs): provides default height and width if not available, provides presentation json in sse complete response in outlines 2025-07-26 02:13:54 +05:45
sauravniraula
3c5b5d836f
Merge branch 'feat/custom_schema_and_layout' of github.com:presenton/presenton into feat/custom_schema_and_layout 2025-07-26 01:31:07 +05:45
sauravniraula
70bb3a6a3a
feat(fastapi): adds properties field in slide model 2025-07-26 01:30:50 +05:45
sauravniraula
96f12e6c82
fix(nextjs): if element is svg convert it directly to png and pass opacity values in pptx picture model 2025-07-26 01:28:00 +05:45
sudipnext
3fe860d431 feat(api): implement presentation generation endpoint with layout and export options 2025-07-25 13:00:33 +05:45
sauravniraula
af00557fd5
feat(fastapi): adds endpoint to edit slide layout using its html 2025-07-25 03:31:10 +05:45
sauravniraula
b27efd8cd4
fix(fastapi): checks if generated image is ImageAsset or str and saves it to database accordingly, feat(fastapi): adds list generated images endpoint 2025-07-21 02:14:02 +05:45
sauravniraula
4d63c905f5
feat(fastapi): adds slide edit feature 2025-07-21 01:27:15 +05:45
sauravniraula
4b9cabbada
feat(nextjs): implements presentation export for all elements except svg, canvas and tables 2025-07-19 23:05:40 +05:45
sauravniraula
039048f139
fix(nextjs): makes box with shadow inherit color from parents to fix export issue 2025-07-19 18:09:38 +05:45
Saurav Niraula
ac90de96de
Merge pull request #92 from presenton/feat/separate-text-and-image-models-53
Feat/separate text and image models 53
2025-07-19 12:45:41 +05:45
sauravniraula
19e69739b8
feat(fastapi): adds slide element attributes to pptx_model and improves element attributes scraping 2025-07-19 12:43:48 +05:45
sudipnext
21dca979ce feat: add image provider configuration and validation
- Updated LLMConfig interface to include IMAGE_PROVIDER and PIXABAY_API_KEY.
- Enhanced handleSaveLLMConfig to log the saving process and validate IMAGE_PROVIDER.
- Implemented image provider validation logic in hasValidLLMConfig to check for required API keys based on the selected provider.
- Modified start.js to read IMAGE_PROVIDER and PIXABAY_API_KEY from environment variables and include them in the user configuration setup.
2025-07-18 17:52:23 +05:45
sauravniraula
ee38963762
feat(fastapi): adds fetch network assets in pptx creator 2025-07-18 08:27:37 +05:45