furyhawk and GitHub
9593ee8b20
Merge pull request #200 from furyhawk/dependabot/uv/backend/python-multipart-0.0.32
...
⬆ Bump python-multipart from 0.0.30 to 0.0.32 in /backend
2026-06-24 09:01:44 +08:00
furyhawk
f51db3eb97
Update OpenAIProvider base URL to use the correct IP address
2026-06-22 21:46:14 +08:00
furyhawk
027468cb5a
Add brand validation and financial modeling skills
...
- Implemented a brand validation script to check content against brand guidelines including colors, fonts, tone, and messaging.
- Created a comprehensive financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning.
- Added scripts for DCF modeling and sensitivity analysis, including detailed documentation for usage and input requirements.
- Included example usage for both brand validation and financial modeling to demonstrate functionality.
2026-06-11 14:47:57 +08:00
furyhawk and GitHub
d65d90ec7b
Merge pull request #198 from furyhawk/dependabot/uv/backend/python-multipart-0.0.30
...
⬆ Bump python-multipart from 0.0.29 to 0.0.30 in /backend
2026-06-06 21:19:20 +08:00
furyhawk and GitHub
ca0269e336
Merge pull request #196 from furyhawk/dependabot/uv/backend/python-multipart-0.0.29
...
⬆ Bump python-multipart from 0.0.28 to 0.0.29 in /backend
2026-06-01 10:35:45 +08:00
furyhawk
1b837ce502
Refactor Makefile to support both Docker and Podman, enhancing compatibility and flexibility
2026-05-24 11:00:25 +08:00
furyhawk
eef80ca97d
⬆ Update @tanstack/react-router-devtools to version 1.120.5 and improve formatting in vite.config.ts
2026-05-23 14:11:49 +08:00
furyhawk
8dbc7c8927
Refactor code structure for improved readability and maintainability
2026-05-23 12:55:18 +08:00
furyhawk
d0ab5c5833
⬆ Update package references for React Router Devtools
2026-05-23 12:03:48 +08:00
furyhawk and GitHub
f720c4747e
Merge pull request #190 from furyhawk/dependabot/uv/backend/pydantic-settings-2.14.1
...
⬆ Bump pydantic-settings from 2.13.1 to 2.14.1 in /backend
2026-05-22 07:05:20 +08:00
furyhawk and GitHub
be4ebf6eef
Merge pull request #193 from furyhawk/dependabot/uv/backend/emails-1.1.2
...
⬆ Bump emails from 0.6 to 1.1.2 in /backend
2026-05-22 07:05:00 +08:00
furyhawk and GitHub
db1b4fcc3d
Merge pull request #194 from furyhawk/dependabot/uv/backend/psycopg-binary--gte-3.3.4-and-lt-4.0.0
...
⬆ Update psycopg[binary] requirement from <4.0.0,>=3.1.13 to >=3.3.4,<4.0.0 in /backend
2026-05-22 07:04:30 +08:00
furyhawk and GitHub
cea503b075
Merge pull request #192 from furyhawk/dependabot/uv/backend/python-multipart-0.0.28
...
⬆ Bump python-multipart from 0.0.26 to 0.0.28 in /backend
2026-05-21 13:46:33 +08:00
furyhawk and GitHub
31a071e176
Merge pull request #182 from furyhawk/dependabot/uv/backend/tenacity-9.1.4
...
⬆ Bump tenacity from 8.5.0 to 9.1.4 in /backend
2026-05-14 15:57:14 +08:00
furyhawk and GitHub
885506dac2
Merge pull request #181 from furyhawk/dependabot/uv/backend/bcrypt-5.0.0
...
⬆ Bump bcrypt from 4.3.0 to 5.0.0 in /backend
2026-05-14 15:54:15 +08:00
furyhawk and GitHub
254c2ff1b0
Merge pull request #184 from furyhawk/dependabot/uv/backend/pydantic-2.13.3
...
⬆ Bump pydantic from 2.12.5 to 2.13.3 in /backend
2026-05-14 15:53:38 +08:00
furyhawk
9c3a7339ad
Refactor route imports and update route definitions in routeTree.gen.ts
...
- Changed import statements to use consistent naming conventions for route imports.
- Updated route definitions to reference the new import names.
- Removed redundant code related to the FileRoutesByPath interface and route children.
- Simplified the route tree structure by directly exporting the root route with children.
2026-05-14 07:05:53 +08:00
furyhawk
fdc6ee44f8
Implement feature X to enhance user experience and optimize performance
2026-05-13 19:56:40 +08:00
furyhawk and GitHub
7c08de605b
Merge pull request #187 from furyhawk/dependabot/docker/frontend/node-26
...
⬆ Bump node from 24 to 26 in /frontend
2026-05-11 13:16:54 +08:00
furyhawk and GitHub
8b22affbc5
Merge pull request #186 from furyhawk/dependabot/docker_compose/traefik-v3.7
...
⬆ Bump traefik from v3.6 to v3.7
2026-05-08 21:44:43 +08:00
furyhawk and GitHub
c326f3df92
Merge pull request #185 from furyhawk/copilot/disable-workflows
...
Disable add-to-project workflow
2026-05-06 10:36:53 +08:00
furyhawk
aac7383d2d
Add Pydantic-based dice game implementation
...
- Introduced a new notebook `pydantic_embedding.py` for future enhancements.
- Created a `pydantic_test.py` notebook that implements a dice game using the Pydantic AI Agent.
- The game rolls a die and checks if the result matches the player's guess, incorporating the player's name in the response.
2026-05-04 19:34:26 +08:00
furyhawk
8420594dcf
Remove lazy loading from weather components to fix hooks error
2026-04-23 22:35:15 +08:00
furyhawk
a54e5bf0b6
Fix WeatherMap lazy loading conflict: Import directly instead of lazy-loading
2026-04-23 21:29:52 +08:00
furyhawk
30bcb50cba
Fix React hooks error: Remove React.memo and add lazyMount/unmountOnExit to tabs
2026-04-23 21:22:13 +08:00
furyhawk
d5c48cba3a
Fix TypeScript errors: Add React import and remove unused latestWindReading declaration
2026-04-23 21:12:55 +08:00
furyhawk
ed71ad3545
fix: resolve TypeScript errors in frontend components
2026-04-23 21:02:33 +08:00
furyhawk
6afd515b62
perf: optimize frontend with code splitting, memoization, and tree shaking
...
- Implemented lazy loading for weather hub tabs
- Added React.memo to weather components for performance
- Optimized data processing with useMemo in dashboard
- Enabled tree-shaking in Vite build
- Improved bundle size by removing unused imports
2026-04-23 20:50:23 +08:00
furyhawk
3fa5720b5a
perf: optimize backend API services and Docker build caching
...
- Add database connection pooling (pool_size=20, max_overflow=10, pool_pre_ping)
- Add LRU response caching for weather endpoints with configurable TTLs
- Reuse httpx.AsyncClient across weather API requests
- Add Docker build cache mounts for uv and npm package managers
- Optimize query ordering in users and items endpoints
- Apply ruff formatting fixes across backend
2026-04-23 19:45:48 +08:00
furyhawk
7b4dc70beb
Revert "fix: implement caching and incremental fetching in fetchMetric for optimized data retrieval"
...
This reverts commit 5aa555e18f .
2026-04-22 23:30:35 +08:00
furyhawk and Copilot
5aa555e18f
fix: implement caching and incremental fetching in fetchMetric for optimized data retrieval
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 23:13:12 +08:00
furyhawk and Copilot
0196505179
fix: add limit parameter to fetchMetric API call to prevent large response sizes
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 23:04:15 +08:00
furyhawk and Copilot
4c40ea96e3
fix: adjust batch window size in fetchMetric for optimized data fetching based on range
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 22:44:50 +08:00
furyhawk and Copilot
f74ddef6ff
feat: add totalFetched property to FuryMetricSnapshot and update fetchMetric to include total items fetched
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 22:30:05 +08:00
furyhawk and Copilot
ce46a9a1bf
fix: filter readings in fetchMetric to ensure accurate snapshot for requested range
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 22:20:38 +08:00
furyhawk and Copilot
f29c5dd27e
fix: update x-axis calculation and aria-label for dynamic reading range in SensorTrendChart
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 21:11:10 +08:00
furyhawk and Copilot
8cc3fa10e6
feat: enhance SensorTrendChart to support dynamic duration for readings
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 21:08:54 +08:00
furyhawk and Copilot
a1abcf534c
fix: remove unused SENSOR_LIMIT constant from furyDashboardApi
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 20:57:47 +08:00
furyhawk and Copilot
2ecb5abe03
feat: implement batch fetching for metrics with date range support
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 20:54:17 +08:00
furyhawk
0e69d5c41d
fix: replace spacing with gap in HStack for improved layout consistency
2026-04-22 20:31:50 +08:00
furyhawk
6946d518c4
feat: add time range selection for dashboard metrics and update data fetching logic
2026-04-22 20:14:52 +08:00
furyhawk
b323080562
fix: replace useColorModeValue with static color values for metric boxes
2026-04-22 19:29:59 +08:00
furyhawk
1ba7582831
feat: enhance dashboard styling with color mode support for metric boxes
2026-04-22 19:25:32 +08:00
furyhawk and GitHub
28c0952cce
Merge pull request #179 from furyhawk/dependabot/docker_compose/traefik-v3.6
...
⬆ Bump traefik from 3.4 to v3.6
2026-04-22 13:03:25 +08:00
furyhawk
671a2c0834
fix: remove --replace option from podman compose commands for up, deploy-local, and restore
2026-04-14 13:39:52 +08:00
furyhawk
f355e961fa
feat: add --replace option to podman compose commands for local deployment and restore
2026-04-14 13:33:26 +08:00
furyhawk
aa73fb57ac
feat: refactor Makefile to use OS-specific commands for creating local directories
2026-04-14 12:07:01 +08:00
furyhawk
3707f37290
feat: enhance Makefile to ensure local directories are created for deployment and testing
2026-04-14 11:56:17 +08:00
furyhawk
7780ac4e9c
fix: set NODE_ENV to development during npm install in Dockerfile
2026-04-14 09:39:19 +08:00
furyhawk
87f4615b66
chore: remove .env file to prevent sensitive data exposure
2026-04-14 08:34:23 +08:00
furyhawk
3f6f5c280c
feat: add example environment configuration file and update .gitignore
2026-04-13 13:27:53 +08:00
furyhawk
efecb5bf5e
feat: update VITE_API_URL for local development and add deployment targets in Makefile
2026-04-13 13:10:01 +08:00
furyhawk
2ed4719d04
fix: update email configuration for mailcatcher service
2026-04-13 12:17:09 +08:00
furyhawk
b538ac83ec
feat: add healthcheck to backend service in docker-compose.override.yml
2026-04-12 23:15:11 +08:00
furyhawk
9bc593c9a7
feat: implement Fury Dashboard with sensor data visualization and API integration
2026-04-12 22:38:10 +08:00
furyhawk
e1c523aa99
fix: update funding information in FUNDING.yml
2026-04-11 22:19:58 +08:00
furyhawk
23ca461fd8
docs: add repository agent guide
2026-04-11 22:10:58 +08:00
furyhawk
f8f8efe49b
fix: update VITE_API_URL and MAILCATCHER_HOST in configuration files
2026-04-11 21:10:26 +08:00
furyhawk
839aa20e49
Merge remote-tracking branch 'origin/ai' into https
2026-04-11 20:38:26 +08:00
furyhawk
ef1f542e93
docs: Update README and development documentation with quick start and build instructions
...
feat: Add Playwright service to docker-compose for end-to-end testing
refactor: Enhance makefile with new build targets and environment variable support
2026-04-11 20:15:02 +08:00
furyhawk
e88d24c52d
fix: update environment variables and logging configuration in service files
2026-04-11 10:58:41 +08:00
furyhawk
73eb938caa
feat: add persistence scripts and configurations for Llama.cpp server
2026-04-11 10:42:51 +08:00
furyhawk
9d090e937d
Add Docker Compose configuration for llama-cpp-server and new notebook for Gemma 4 vision model
...
- Updated .gitignore to include new model directories.
- Removed version specification from existing docker-compose.yml for llama-cpp-server.
- Created new docker-compose.yml for ai_stack/llamacpp.server with GPU support and environment configurations.
- Added Gemma4_(E2B)_Vision.ipynb notebook for data preparation, training, and inference of the Gemma 4 model.
2026-04-06 12:01:01 +08:00
furyhawk
e8981f256e
Add web search notebook for Python programming resources using DDGS
2026-04-06 10:56:50 +08:00
furyhawk
7becfa7262
feat: comment out speaches service in docker-compose.yml
2026-04-04 21:20:36 +08:00
furyhawk
9fa3b569f4
feat: add esphome/config/ to .gitignore to exclude ESPHome configuration files
2026-04-02 10:18:07 +08:00
furyhawk
5aec15f765
feat: add initial ESPHome configuration files including secrets, test, and Docker Compose setup
2026-04-02 10:16:53 +08:00
furyhawk
2ce1cd8ea4
feat: update RSS widget to use LocalLLaMA subreddit and clean up spacing
2026-03-26 17:32:54 +08:00
furyhawk
db48f4638a
feat: add initial configuration files including .env, docker-compose, and theme settings
2026-03-26 16:46:58 +08:00
furyhawk
8527ea4fa3
feat: enhance Sidebar with collapsible functionality and update WeatherMap styling
2026-03-26 15:14:32 +08:00
furyhawk
aade40fea2
feat: update Ollama service configuration in Docker Compose for improved GPU support
2026-03-12 16:57:01 +08:00
furyhawk
60e00b5ef6
feat: add Docker Compose configuration for VLLM service with GPU support
2026-02-27 21:17:51 +08:00
furyhawk
d21471ec59
feat: enable NVIDIA GPU support in Docker Compose for Ollama service
2026-02-18 09:40:16 +08:00
furyhawk
451e7f9566
feat: update VLLM service configuration in docker-compose
2026-02-12 13:48:23 +08:00
furyhawk
78cfb8058c
feat: add VLLM service configuration to docker-compose
2026-02-12 08:37:00 +08:00
furyhawk
196a573b8c
feat: Generate TypeScript client for Ollama API using OpenAPI specification
...
- Added a new script `generate-ollama-client-simple.sh` for generating a simple TypeScript client using the existing OpenAPI tools.
- Created a comprehensive `generate-ollama-client.sh` script to generate a FastAPI client from the Ollama OpenAPI specification with support for axios.
- Introduced `generate_fastapi_client.py` to support generating FastAPI clients from OpenAPI specifications in multiple languages, including TypeScript and Python.
- Generated TypeScript types for the Ollama API endpoints in `types.gen.ts`.
- Included example usage files for both Python and TypeScript clients to demonstrate how to interact with the Ollama API.
2025-06-24 20:51:54 +08:00
furyhawk
322d7ff4fb
feat: add OpenAPI configuration files for Ollama service
2025-06-24 16:47:22 +08:00
furyhawk
0070042144
fix: correct port mappings for Postgres and Speaches services in docker-compose
2025-06-24 14:44:36 +08:00
furyhawk
1d8068a89f
fix: comment out network_mode for services in docker-compose
2025-06-23 23:02:50 +08:00
furyhawk
3110ac11de
feat: add port mappings for Ollama, Postgres, and Speaches services in docker-compose
2025-06-23 23:01:04 +08:00
furyhawk
eedc7e4657
fix: update docker-compose and Makefile for host networking configuration
2025-06-23 22:09:08 +08:00
furyhawk
bc1015aa0d
fix: update postgres image reference to include docker.io prefix
2025-06-23 22:04:51 +08:00
furyhawk
5706f65b69
feat: update Dockerfile and docker-compose for improved networking and add new make targets for Ollama builds
2025-06-23 21:51:08 +08:00
furyhawk
a7346efb31
feat: add Docker Compose configurations for Speaches service with CPU and GPU support
2025-06-23 16:48:23 +08:00
furyhawk
4c74a3ed35
Add Whisper model integration for audio transcription
...
- Implemented WhisperModel from faster_whisper for transcribing audio files.
- Configured model to run on GPU with FP16 for improved performance.
- Added functionality to detect language and print transcription segments with timestamps.
2025-06-23 14:56:10 +08:00
furyhawk
bb6e1e466b
feat: add type annotation for node in run_as_cli function
2025-06-22 18:49:20 +08:00
furyhawk
f7b4e0a664
feat: add weather tool with NWS API integration and update dependencies
2025-06-21 09:41:03 +08:00
furyhawk
5e37cee394
feat: add groq package to dependencies and update version for gguf and gradio
2025-06-20 21:13:18 +08:00
furyhawk
801552f99e
Implement chat application with SQLite backend and TypeScript frontend
...
- Added SQLite database to store chat messages.
- Created HTML interface for the chat application using Bootstrap.
- Developed backend logic in FastAPI to handle chat requests and responses.
- Implemented TypeScript for dynamic message rendering and interaction.
- Integrated logging with Logfire for monitoring.
- Configured Ollama model for OpenAI-compatible API usage.
- Established a question graph for evaluating user responses.
2025-06-19 10:36:34 +08:00
furyhawk
f44624c51d
feat: add PostgreSQL service to docker-compose for Ollama integration
2025-06-18 19:59:55 +08:00
furyhawk
91baf7c053
Add notebook for fixing vector dimension mismatch and update rag.py for Ollama integration
...
- Created a Jupyter notebook to address vector dimension mismatch errors in the RAG database.
- Implemented a solution to reset the database schema to match the current embedding model dimensions.
- Updated rag.py to use the Ollama model with OpenAI-compatible endpoints.
- Added functionality for building the search database and inserting document sections with correct embeddings.
- Included Pydantic models for validation of embedding dimensions.
- Enhanced error handling for asyncpg DataError exceptions during database operations.
2025-06-18 19:33:41 +08:00
furyhawk
c48838ef4d
feat: add mcp and sse-starlette packages to dependencies; update pydantic-ai-slim extras
2025-06-17 19:02:14 +08:00
furyhawk
940c1f8dbc
fix: update execution counts and outputs in ollama notebook; add search functionality for animated films
...
- Reset execution counts for cells in `ollama.ipynb` to reflect the correct order.
- Adjusted output tokens in the usage statistics for accuracy.
- Added a new cell to query the top five highest-grossing animated films of 2025 using DuckDuckGo search.
- Updated `pyproject.toml` to include `duckduckgo` as a dependency for the new search functionality.
- Enhanced `uv.lock` to reflect the addition of `duckduckgo-search` and its dependencies.
2025-06-17 16:19:31 +08:00
furyhawk
6b452ba2eb
Implement feature X to enhance user experience and fix bug Y in module Z
2025-06-17 14:35:39 +08:00
furyhawk
23e798bb7c
Refactor model loading script and add Ollama notebook
...
- Updated the Modelfile path in `pull-deepseek-model.sh` to use an absolute path for model files.
- Simplified the model loading process by removing unnecessary directory changes and directly referencing the mounted Modelfile.
- Added a new Jupyter notebook `ollama.ipynb` that demonstrates the usage of the Ollama API with a sample query and error handling for unsupported tools.
2025-06-16 15:41:55 +08:00
furyhawk
3cfd66a31b
fix: Update container commands from Docker to Podman in pull-deepseek-model.sh
2025-06-16 13:17:47 +08:00
furyhawk
f8fad71b74
Add initial pyproject.toml for pydantic-ai project with dependencies
2025-06-16 13:11:17 +08:00
furyhawk
59e5f20dbb
Implement feature X to enhance user experience and fix bug Y in module Z
2025-06-16 07:15:12 +08:00
furyhawk
3dbefacf1b
Refactor code structure and remove redundant functions for improved readability and maintainability
2025-06-15 20:22:05 +08:00
furyhawk
f07aeaf812
Remove empty notebook and add comprehensive LlamaCPP API examples with health check, server info, text completion, chat completion, streaming, and utility functions.
2025-06-15 10:43:52 +08:00