Skip to content

Master merge after fixes to personal image classification extension#85

Open
josmas wants to merge 1033 commits intomit-cml:extension/personal-image-classifierfrom
josmas:merge/masteronimageclassifier
Open

Master merge after fixes to personal image classification extension#85
josmas wants to merge 1033 commits intomit-cml:extension/personal-image-classifierfrom
josmas:merge/masteronimageclassifier

Conversation

@josmas
Copy link
Member

@josmas josmas commented Mar 2, 2026

General items:

If your code changes how something works on the device (i.e., it affects the companion):

  • I branched from ucr
  • My pull request has ucr as the base

Further, if you've changed the blocks language or another user-facing designer/blocks API (added a SimpleProperty, etc.):

  • I have updated the corresponding version number in YaVersion.java
  • I have updated the corresponding upgrader in YoungAndroidFormUpgrader.java (components only)
  • I have updated the corresponding entries in versioning.js

For all other changes:

  • I branched from master
  • My pull request has master as the base

What does this PR accomplish?

Description

Fixes # .

Resolves # .

ewpatton and others added 30 commits June 13, 2023 17:06
Change-Id: Id4a8b86a5e67da0dabb78289462bef05425451b2
Change-Id: I63ee0335dec4a473d648da8d8d8c3824a16a4a04
Change-Id: I72d12046848311bb4846ac5b18cd694ad552ccc9
ChatBot works a lot like Translator. It uses a proxy run on the MIT
Campus. This version is designed around ChatGPT, which is called by
the proxy. Conversational continuity is managed by the proxy.

The component stores a UUID internally. When a new conversation
starts, this UUID is the empty string. The proxy will then return a
new UUID when it returns an answer from ChatGPT. By using this new
UUID in subsequent messages, the proxy provides the previous state as
well as the new question/input to ChatGPT.

The ResetConversation function sets this UUID back to the empty
string.

Change-Id: Ie27f3d4e2d6dd6303dc85d518793fc8f278a0432
Change-Id: I17d277de54a7fef1e22d2ac40486af65f5f5df9c
Change-Id: I5beea8f2ae60de72afcdf718fdd440195d0d2fe9
Change-Id: If114b2c569f7f929c840429ac090b8b500a008a3
Change-Id: I510bf41b78428b9cc0f130ab6f58cd3a45f5d7c1
Change-Id: If8477ab052d034a32b2fed428b0f81fa8c2ecda1
Change-Id: I56ea5019258b477e6f6ab29dcfa8e7c43b974145
Change-Id: I779f25174443d81c49c5439e4261c78ad685e55b
Change-Id: Ia90921388e72aa99059c94be06c16911947d791e
Change-Id: I2fbc68227b879ec0bb24a8c0f2d1f5077a8b49ec
Change-Id: Ie0beb5c1fa077a36d8f629e4611e084272cb5c2a
Change-Id: Ib008e30263a5379ce0245bc631dcf029ad6ce9fc
Change-Id: I853bbdcdf1d24cb2a4c87b76d4a4d0111581a8a7
Change-Id: Id25d888db3f93d7aeeb69e828da6e9edab39f7f7
* Spelling mistake corrected

* Spelling mistake correction

* Spelling mistake correction

* Spelling mistake correction
Change-Id: If680777a01fe21d683bf9449ccdc4c5f4a29e677
Change-Id: Iec58bc0a682d45b392fbd5b3007cbe85f20ae4ab
Change-Id: I72550687639ca5c5b938ee265796b5725a0547f2
Change-Id: I64e7a1f7f3df36007279c385dca9118d63d1e286
Commit 80d229b committed the .gitingore file by mistake (should be instead copied from sample-.gitignore and never git added).
Change-Id: I77d62beee601f881d41b9f87a66a230762e3f7cb
Change-Id: I08b51a483c5451c1122c6cf1a37750ac9c51d7e6
Change-Id: I0104eb62fcf7e98e67a7ddee632dd22c1cba652e
SusanRatiLane and others added 29 commits September 15, 2024 00:25
Although still hard-coded, at least it is now defined in one place
instead of two (ChatBot and ImageBot). A future change will also want
the ChatBot proxy for the Web side of AppInventor (for fetching the
list of supported providers/models).

Co-Author: Evan W. Patton <ewpatton@mit.edu>
Change-Id: I7cebbf1423ce657b23ccdef0bd8257e176c1ec95
Change-Id: Ied2ca2af6c13a2e092803555a24c42f5efe786b7
Change-Id: Ib2f16454f0d72750ce7f0bca3c050159a9a7807a
Change-Id: I9943e7169f8d5d87fa336e0fb951be01a7d0e67c
Change-Id: Ie3b373eea228d81e5de55d917a6606f649e63ed0
Change-Id: Ie0410b2cb237643c6fa4cfdb7b5fe46cbd62911a
This change updates appengine-web.xml to specify the Java 17
runtime. This is a requirement of Google if we wish to update our
system after October of 2024.

Note: You cannot yet compile App Inventor with Java 17, you still need
to use Java 11. You *may* need to use Java 17 with the "gcloud app
deploy" command and with the devserver. Non-ideal. A future change
will hopefully permit us to compile with Java 17. But for now the need
to update is getting urgent! (as we write this in September of 2024!).

Change-Id: Ie912d1b3651a36aee68fd1c802649ab6a12f6e42
Change-Id: I0d64b490e12683f40f33acec75d514e56b039ac9
Add the GetModelLabels function and corresponding LabelsReady
event. When used, these provide a list of the known classification
labels in the model.

Updated version component version to 20210224. Note: This is not
original work. This function/event was found in a compiled binary of (as
of today) unknown provenance. The changes were reverse engineered and
applied here.
Change-Id: I9918962658162a7bbbe24c7d236442db14a431d5
Change-Id: I590772fb7b86d9125389e2e6be267626db179b31
Change-Id: I282a129cc0520d9f9b70b65fa9c8b83c1fa7dc23
Change-Id: I83e6f51d6324942a7441ebaf366dc0d04df126ee
Change-Id: I0c37194551bbd3fa923825659a0f8ace16387252
Change-Id: I371b52d0c183f42d489bb94d2562fb390384ddf1
Change-Id: I7828a5db9ba54763a90a066a4c5b2d526e375524
Change-Id: I95a4bcbc91563057aec96ec317220aec8fb5a012
Change-Id: I044d5d4df4900a8cba76fc012b2872bc1eabe591
Change-Id: I26cb0129a8e131f77dad45f1d02440e79c1c2880
Change-Id: I922edb1fa330085bc3d50222be7696225cdb2777
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.