Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
0cbf5f5
refactor: Added deprecated flag to some code files
marc-romu Jan 26, 2025
76c9a7a
refactor(componentbase): commented out the debug menu
marc-romu Jan 27, 2025
bba82ca
refactor(aistatefulasynccomponentbase): Clear API key auth error
marc-romu Jan 27, 2025
0249678
refactor(componentbase): fancier strip for AI provider visualization
marc-romu Jan 27, 2025
f8f9a1e
refactor: changed version to 0.0.0-dev.250127
marc-romu Jan 27, 2025
e6b0b75
refactor: simplified icon
marc-romu Jan 27, 2025
6916b0f
feat(aitextcheck): Added the new component AI Text Check
marc-romu Jan 27, 2025
3c0ba8b
refactor(aitextcheck): small details
marc-romu Jan 27, 2025
6bec2b7
refactor: Renamed ListCheck and TextCheck to ...Evaluate
marc-romu Jan 27, 2025
b0bbf00
refactor(aicomponents): Unified input names and descriptions
marc-romu Jan 27, 2025
5c475c1
refactor: Removed the component text alter
marc-romu Jan 27, 2025
459181e
refactor(labels)
marc-romu Jan 27, 2025
7a98b05
refactor(readme)
marc-romu Jan 27, 2025
2b52890
refactor: Removed old components and deprecated libraries
marc-romu Jan 27, 2025
2212851
refactor(ailistfilter): Improved description
marc-romu Jan 27, 2025
0283ec6
refactor(test): Removed deprecated testing components
marc-romu Jan 27, 2025
29b032a
docs(changelog)
marc-romu Jan 27, 2025
328ae81
Merge pull request #28 from architects-toolkit/marc-romu/issue13
marc-romu Jan 27, 2025
e841186
docs(changelog)
marc-romu Jan 27, 2025
d65d019
docs(changelog)
marc-romu Jan 27, 2025
d905877
docs
marc-romu Jan 27, 2025
39ff084
docs(readme)
marc-romu Jan 27, 2025
dfcc42d
Merge branch 'main' into dev
marc-romu Jan 27, 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
13 changes: 5 additions & 8 deletions .github/labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,24 +86,21 @@
- name: "component: AI Chat"
color: "000"
description: "Issues related to the Chat component"
- name: "component: AI TextCheck"
- name: "component: AI TextEvaluate"
color: "000"
description: "Issues related to the AI TextCheck component"
- name: "component: AI TextAlter"
color: "000"
description: "Issues related to the AI TextAlter component"
description: "Issues related to the AI TextEvaluate component"
- name: "component: AI TextGenerate"
color: "000"
description: "Issues related to the AI TextGenerate component"
- name: "component: AI ListCheck"
- name: "component: AI ListEvaluate"
color: "000"
description: "Issues related to the AI ListCheck component"
description: "Issues related to the AI ListEvaluate component"
- name: "component: AI ListFilter"
color: "000"
description: "Issues related to the AI ListFilter component"
- name: "component: AI ListGenerate"
color: "000"
description: "Issues related to the AI Generate component"
description: "Issues related to the AI ListGenerate component"
- name: "component: Deconstruct Metrics"
color: "000"
description: "Issues related to the Deconstruct Metrics component"
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]



## [0.1.0-alpha] - 2025-01-27

### Added

- Added the new AITextEvaluate component.

### Changed

- Renamed the AI List Check components to AI List Evaluate.
- Improved AI provider's icon visualization.

### Removed

- Removed components based on the old Component Base.
- Removed the code for the old Component Base.

### Fixed

- Fixed Feature request: Full rewrite of the Component Base ([#20](https://github.com/architects-toolkit/SmartHopper/issues/20))
- Fixed Feature request: AI Text Check Component ([#4](https://github.com/architects-toolkit/SmartHopper/issues/4))

## [0.0.0-dev.250126] - 2025-01-26

### Added

- Added a new Component Base for AI-Powered components, including these features:
Expand All @@ -32,6 +57,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fixed lack of comprehensive error when API key is not correct ([#13](https://github.com/architects-toolkit/SmartHopper/issues/13))
- Fixed Changing Graft/Flatten from an output requires recomputing the component ([#7](https://github.com/architects-toolkit/SmartHopper/issues/7))
- Fixed Feature request: Store outputs and prevent from recalculating on file open ([#8](https://github.com/architects-toolkit/SmartHopper/issues/8))
- Fixed Bug: Multiple calls to SolveInstance cause multipe API calls (in dev branch) ([#24](https://github.com/architects-toolkit/SmartHopper/issues/24))

## [0.0.0-dev.250104] - 2025-01-04

Expand Down
1 change: 0 additions & 1 deletion LIMITATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ As SmartHopper is currently in active development, limitations and constraints a

## Known Limitations

- (0.0.0-dev.250122) The state restoration mechanism for `StatefulAsyncComponentBase` is only restored when the component outputs a `GH_Structure`. When the component outputs primitive types directly (such as `int`, `string`, etc.), state is not restored during copy/paste or file open operations.
- (0.0.0-dev.250122) Probably, the restoration mechanism is not fully compatible with all data types.

## Reporting Limitations
Expand Down
11 changes: 5 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SmartHopper - Bringing AI to Grasshopper3D

[![Version](https://img.shields.io/badge/version-0%2E0%2E0--dev%2E250126-yellow)](https://github.com/architects-toolkit/SmartHopper/releases/tag/0.0.0-dev.250126)
[![Status](https://img.shields.io/badge/status-Unstable%20development-yellow)](https://github.com/architects-toolkit/SmartHopper/releases/)
[![Version](https://img.shields.io/badge/version-0%2E1%2E0--alpha-yellow)](https://github.com/architects-toolkit/SmartHopper/releases/tag/0.1.0-alpha)
[![Status](https://img.shields.io/badge/status-Alpha%20-release-yellow)](https://github.com/architects-toolkit/SmartHopper/releases/tag/0.1.0-alpha)
[![Grasshopper](https://img.shields.io/badge/plugin_for-Grasshopper3D-darkgreen?logo=rhinoceros)](https://www.rhino3d.com/)
[![MistralAI](https://img.shields.io/badge/AI--powered-MistralAI-orange)](https://mistral.ai/)
[![OpenAI](https://img.shields.io/badge/AI--powered-OpenAI-blue?logo=openai)](https://openai.com/)
Expand Down Expand Up @@ -29,7 +29,7 @@ SmartHopper brings the power of AI assistance directly into your Grasshopper wor

## 💻 Installation

SmartHopper is not yet available through Food4Rhino. <span style="color: red;">We will be releasing it soon!</span> In the meanwhile, you can download it directly from the [Releases](https://github.com/architects-toolkit/SmartHopper/releases) section in this repository.
SmartHopper is not yet available through Food4Rhino. We will be releasing it soon! In the meanwhile, you can download it directly from the [Releases](https://github.com/architects-toolkit/SmartHopper/releases) section in this repository.

## 📊 Development Status

Expand All @@ -38,10 +38,9 @@ SmartHopper is not yet available through Food4Rhino. <span style="color: red;">W
| Grasshopper Get Components (GhGet)<br><sub>Read the current Grasshopper file and convert it to GhJSON format</sub> | ⚪ | 🟡 | 🟠 | - |
| Grasshopper Put Components (GhPut)<br><sub>Place components on the canvas from a GhJSON format</sub> | ⚪ | 🟡 | 🟠 | - |
| AI Grasshopper Generate Definitions (GhGenerate)<br><sub>Automatically generate Grasshopper definitions using AI</sub> | ⚪ | - | - | - |
| AI Text Check (AiTextCheck)<br><sub>Return a boolean from a text content using AI-powered checks</sub> | ⚪ | - | - | - |
| AI Text Alter (AiTextAlter)<br><sub>Modify and process text based on AI-driven criteria</sub> | ⚪ | - | - | - |
| AI Text Evaluate (AiTextEvaluate)<br><sub>Return a boolean from a text content using AI-powered checks</sub> | ⚪ | 🟡 | 🟠 | - |
| AI Text Generate (AiTextGenerate)<br><sub>Generate text content using AI language models</sub> | ⚪ | 🟡 | 🟠 | - |
| AI List Check (AiListCheck)<br><sub>Return a boolean from a list of elements using AI analysis</sub> | ⚪ | 🟡 | 🟠 | - |
| AI List Evaluate (AiListEvaluate)<br><sub>Return a boolean from a list of elements using AI analysis</sub> | ⚪ | 🟡 | 🟠 | - |
| AI List Filter (AiListFilter)<br><sub>Process items in lists (reorder, shuffle, filter, etc.) based on AI-driven rules</sub> | ⚪ | 🟡 | 🟠 | - |
| AI List Generate (AiListGenerate)<br><sub>Generate lists dynamically using AI algorithms</sub> | ⚪ | - | - | - |
| AI GroupTitle (AiGroupTitle)<br><sub>Group components and set a meaningful title to the group</sub> | ⚪ | - | - | - |
Expand Down
2 changes: 1 addition & 1 deletion Solution.props
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<Project>
<PropertyGroup>
<SolutionVersion>0.0.0-dev.250126</SolutionVersion>
<SolutionVersion>0.1.0-alpha</SolutionVersion>
</PropertyGroup>
</Project>
139 changes: 0 additions & 139 deletions src/SmartHopper.Components.Test/Misc/PrimeCalculatorComponent.cs

This file was deleted.

Loading