37 Commits

Author SHA1 Message Date
sligter 25b321b2e7 Refactor code structure for improved readability and maintainability 2026-07-26 16:15:22 +08:00
Alixy-ai fc519380ba docs: sync READMEs with current docker-compose setup
- Document worker and MinIO services in the production stack
- Drop --build from production compose command (pre-built image)
- Fix default URLs (8000, not 6003/8001) and dev log service name
- Add uploads/lib volumes to docker run example
- Note .env mount requirement and admin bootstrap defaults
2026-07-08 10:58:08 +08:00
sligter 74ff2df524 refactor(docs): update README structure and terminology for clarity 2026-06-14 11:48:25 +08:00
sligter c52a095a90 feat(registration): add invite code requirement for first-time registration 2026-06-13 21:10:29 +08:00
sligter 5554f3da9d docs(readme): update model information and documentation
- Update README.
2026-05-15 20:22:42 +08:00
sligter df39ebb04e fix(web): restrict narration video tools to admins and update UI components
- Restrict narration video export and download access to users with `is_admin` permission, removing the previous credit-based check.
- Update `project_workspace_routes` to ensure narration video tools are only enabled for admins.
- Refactor the todo board UI to use a more compact switch-based layout for transition pages and page numbering options.
- Update README image link.
2026-05-15 20:07:51 +08:00
sligter 152876610a feat(research): add custom Tavily base URL configuration support
Add optional TAVILY_BASE_URL environment variable and configuration option to enable custom Tavily API endpoints, such as proxies or private gateways. Updated core configuration, research service initialization, UI templates, and tests to handle the new base URL parameter. Also enhanced outline streaming with force_regenerate option for improved regeneration control.
2026-04-16 21:37:38 +08:00
sligter 6153e56441 feat: modularize services and expand platform workflows
Add OAuth, community, credits, startup, export, and narration workflows while splitting oversized route and PPT service modules into dedicated components with broader regression coverage.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:04:37 +08:00
Octopus 6d05c79c9e Upgrade MiniMax provider: M2.7 model, correct API URL, temperature clamping (#69)
- Update default model from MiniMax-M2.1 to MiniMax-M2.7
- Fix API base URL from api.minimaxi.com to api.minimax.io
- Add temperature clamping (max 1.0) for MiniMax in get_provider_config()
- Add MiniMax/DeepSeek/Kimi env vars to reload_ai_config() (were missing)
- Update config service legacy migration to handle both old URLs/models
- Update UI template with correct MiniMax defaults and placeholders
- Add comprehensive test suite (21 unit + 3 integration tests)
- Update README/README_EN and .env.example with M2.7 docs

Co-authored-by: octopus <octopus@github.com>
2026-03-23 14:06:23 +08:00
sligter 565f0e1ab1 remove 2026-03-22 13:16:16 +08:00
sligter c207bdad74 feat: Enhance OpenAI integration with responses API and reasoning capabilities 2026-03-07 17:10:16 +08:00
sligter 4d5ed16cc2 feat: Enhance OpenAI integration with responses API and reasoning capabilities
- Added configuration options for using the OpenAI responses API and enabling reasoning in AIConfig.
- Implemented logic to handle responses API and reasoning in the landppt_api and related services.
- Updated the FastAPI application to support new configuration options and adjust request payloads accordingly.
- Enhanced the web interface to allow users to toggle responses API and reasoning settings.
- Added utility functions for extracting response data and usage metrics from OpenAI API responses.
- Introduced a lifespan context manager for managing application startup and shutdown processes.
- Created tests for the lifespan functionality to ensure proper handling of startup and shutdown events.
2026-03-06 23:29:46 +08:00
sligter a2f674b2e6 feat: Update the configuration example, adding support for multiple AI providers and their API configurations 2026-01-30 21:34:11 +08:00
sligter 8619e8a4a5 feat: Update Pollinations API configuration to support new models and API endpoints 2026-01-17 11:38:14 +08:00
sligter 8983966f9a feat: Implement GitHub Actions workflows for Docker image build and release, and update README formatting. 2025-12-21 14:20:27 +08:00
sligter 0aa3f01df4 feat: Add initial web UI templates and Docker CI/CD workflows, and refine README formatting. 2025-12-21 13:19:38 +08:00
sligter ccdac546e5 Update Readme 2025-11-30 19:16:22 +08:00
sligter 141346e293 feat: Implement initial web application with login, dashboard, AI config, scenarios, and image API. 2025-11-30 14:15:45 +08:00
sligter 908c69c20b update readme 2025-11-12 19:18:03 +08:00
sligter 6a5e555114 Add: new template 2025-11-01 17:36:06 +08:00
sligter 2a052fdcff add window.close when open by js 2025-10-09 21:07:22 +08:00
sligter b5294f01bc Update 2025-10-05 20:52:25 +08:00
sligter 7a0480af20 feat: Update README and templates, replace image links, and optimize the HTML structure of Sunset Boulevard template 2025-10-05 17:42:27 +08:00
sligter 22a936664c feat: Updated README and HTML templates, added multiple file upload, batch generation, model customization and note export functions, and optimized sharing link descriptions 2025-10-03 20:45:33 +08:00
sligter ec96600cdd Fix describe 2025-09-15 19:16:40 +08:00
sligter 2d80f9de17 Update Readme 2025-08-23 11:52:20 +08:00
sligter 97dfd2121a Fix Image service url unsetted when using custom domin 2025-07-31 23:05:13 +08:00
sligter 4cc93f3b6d feat: Improve environment variable handling and enhance PDF conversion processes 2025-07-25 20:22:20 +08:00
sligter 607bd618cf feat: Update version number to 0.1.2, enhance documentation and function description 2025-07-21 21:54:49 +08:00
sligter 7bba02c57f feat: Instructions for updating the default account password 2025-07-06 19:04:08 +08:00
sligter 9427565b85 feat: delete 2025-07-02 17:35:15 +08:00
sligter 3f2fbda785 feat: Enhance PPT generation with project-specific parameters and language optimization
- Added project-related fields to PPTState for better context handling.
- Updated PPTOutlineGenerator to accept new parameters for project topic, scenario, requirements, audience, and style.
- Modified GraphNodes to incorporate project information in structure analysis and content generation.
- Comprehensive language optimization in prompt templates to ensure professional and structured output.
- Established strict guidelines to maintain content fidelity and prevent fabrication during PPT outline generation.
2025-07-02 14:34:03 +08:00
sligter 50e5edbc44 feat: add Dependencies 2025-07-01 20:13:20 +08:00
sligter 16882869c1 feat: Add LandPPT uv configuration and setup scripts
- Updated uv.toml for LandPPT with cache directory and python preference.
- Created comprehensive uv usage guide in Chinese.
- Added Windows setup script (setup.bat) for easy installation and environment setup.
- Implemented Python setup script (setup.py) for cross-platform environment configuration.
- Developed Unix/Linux/macOS setup script (setup.sh) for streamlined project initialization.
2025-07-01 16:34:21 +08:00
sligter 717426d8e1 fix 2025-06-30 13:14:31 +08:00
sligter 8eb57b90ef feat: implement breakpoint resume functionality for PPT generation
- Enhanced backend logic to skip already generated slides and differentiate between user-edited and AI-generated slides.
- Updated frontend to retain existing slides on page refresh and re-render them without clearing the container.
- Added handling for skipped slides to ensure proper display and progress tracking.
- Improved data persistence and continuity during the PPT generation process.
- Documented the implementation details and testing suggestions in the new feature documentation.
2025-06-29 22:36:43 +08:00
sligter d387cd6825 first commit 2025-06-28 18:04:03 +08:00