Pesquisar

Anúncio
· Abr. 3

InterSystems Open Exchange Applications Digest, March 2025

Hello and welcome to the March 2025 Open Exchange Recap.
General Stats:
21 new apps in March
607 downloads in March
1,060 applications all time
39,764 downloads all time
3,102 developers joined
New Applications
ollama-ai-iris
By Rodolfo Pscheidt
mcp-server-iris
By Dmitry Maslennikov
IRIS-Intelligent-Butler
By janzai renato
langchain-iris-tool
By Yuri Marx
AiAssistant
By XINING MA
iris-data-analysis
By lando miller
bg-iris-agent
By Elena Karpova
iris-AgenticAI
By Muhammad Waseem
pax-ai-iris
By PARANI KAMATCHIYAPPAN
Vitals Lab
By Gabriel Yang
toot
By Alex Woodhead
oncorag
By Patrick Salome
Facilis
By Henrique Dias
iris-clinical-assistant
By Diana Mindroc Filimon
iris-easybot
By Eric Fortenberry
bas_labs
By Alice Heiman
TaskList
By Irina Yaroshevskaya
X-rAI-iris-health
By Rahul Singhal
iris-watched-status
By David Hockenbroch
React Native Frontend for FHIR by Lovable
By Evgeny Shvarov
iris-waveform-demo
By Ajay Anand
New Releases
sqlalchemy-iris by Dmitry Maslennikov
v0.17.0
Official InterSystems driver support using iris+intersystems:// URL
intersystems-objectscript-class-diagram-view by Jinyao Chen
v0.1.0
🚀 New Features Added support for generating class diagrams using PlantUML Web Server (no Java required) Implemented user choice between local Java and PlantUML Web Server for diagram generation Added ability to copy PlantUML URL to clipboard or open directly in browser 📝 Documentation Updated README files (English, Chinese, German) with new PlantUML Web Server functionality Added detailed instructions for using the PlantUML Web Server option Improved requirements section with a clear table format for better readability Enhanced documentation with clearer distinction between required and optional dependencies 🔧 Maintenance Optimized command structure by consolidating diagram generation commands Removed redundant code for handling separate web server command Simplified user interface by providing generation method choice in a single command ⚡️ Performance Improvements Streamlined diagram generation process for PlantUML Web Server option Reduced code complexity by removing unnecessary WebView creation for web server URLs
isc-codetidy by Timothy Leavitt
v1.1.9

[1.1.9] - 2024-03-03

Fixed

  • Fixed spaces being added to delimeters in macro calls (#58)
v1.1.10

[1.1.10] - 2025-03-11

Fixed

  • Fixed bug where indentation is increased following in-line embedded js (#62)
v1.1.11

[1.1.11] - 2025-03-19

Fixed

  • Fixed bug where CodeTidy adds spacing between arguments within pre-processor if blocks (#64)
objectscript-errors by Evgeny Shvarov
v1.0.3
verbose parameter
pxw-debug by Paul Waterman
v1.0.1
Added: DEBUGSC - to set status code variable and log failures DEBUGPause - pause debug DEBUGResume - resume debug
v1.0.2
More documentation and example use.
iris-fhir-template by Evgeny Shvarov
v1.3.3
Added FHIR Swagger UI image
v1.3.4
Module.xml update due to deprecated CSP->Web application transition
ks-iris-lib by Robert Barbiaux
v1.0.3
fix DateTime data type
v1.0.4
fix DateTime data type
v1.0.5
bump version
v1.0.6
bump version
IRIS internal WebSocket Client by Robert Cemper
v1.1.0
more verbose description of * prerequisites * installation * starting * testing explained SMP = System Management Portal adjusted to actual behavior of CSP Gateway
iris-speed-test by Fan Ji
v3.0.0
Initial Release
Most downloaded
MDX2JSON
By Eduard Lebedyuk
DeepSeeWeb
By Anton Gnibeda
ObjectScript-Math
By Peter Steiwer
WebTerminal
By Nikita Savchenko
ssl-client
By Evgeny Shvarov
Embedded Git
By Timothy Leavitt
iris-web-swagger-ui
By Maks Atygaev
passwordless
By Sergey Mikhailenko
csvgen
By Evgeny Shvarov
March, 2025Month at a GlanceInterSystems Open Exchange
Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Abr. 3 3min de leitura

Contourner l'incompatibilité de scikit-learn 1.6.0 dans IRIS 2024.3 AutoML

Introduction

Dans InterSystems IRIS 2024.3 et les versions ultérieures d'IRIS, le composant AutoML est désormais fourni sous forme de package Python distinct, installé après l'installation. Malheureusement, certaines versions récentes des packages Python sur lesquels AutoML s'appuie ont introduit des incompatibilités et peuvent entraîner des échecs lors de l'entraînement des modèles (instruction TRAIN MODEL). Si vous rencontrez une erreur mentionnant « TypeError » et l'argument de mot-clé « fit_params » ou « sklearn_tags », lisez la suite pour une solution rapide.

Cause principale

  • scikit-learn a été mis à jour vers la version 1.6.0, rendant ainsi fit_params obsolète.
  • scikeras ne met plus à jour les « wrappers » pour Tensorflow.
  • L'installation de ces packages dans IRIS 2024.3 sans dépendances épinglées entraîne des erreurs d'entraînement.

Symptômes

Vous pouvez rencontrer :

<TypeError>: got an unexpected keyword argument 'fit_params'

ou

[%msg: <ERROR #5002: ObjectScript error: <PYTHON EXCEPTION> *<class 'AttributeError'>: 'super' object has no attribute '__sklearn_tags__' [^%ML.AutoML.Provider.1:%SYS]>]

pendant la phase de formation du modèle.

Solution de contournement :

1. Désinstaller les packages existants (si nécessaire)

pip uninstall scikit-learn xgboost keras ...

 

2. Installer via Snapshot

pip install --index-url https://registry.intersystems.com/pypi/simple \
  --no-cache-dir \
  --target /path/to/iris/python \
  -r /path/to/requirementsSnapshot.txt

3. Vérifier

  • • Exécutez vos tests de détection de fumée pour confirmer l'absence d'erreurs fit_params.
  • • Assurez-vous que scikit-learn est épinglé à une version inférieure à 1.6.0.

Remarque : Les modalités d'obtention ou d'accès au fichier requirementsSnapshot.txt sont encore en discussion. Pour l'instant, veuillez contacter votre représentant InterSystems ou consulter la documentation officielle pour obtenir le lien ou le processus de distribution le plus récent.

Alternative : Épingler scikit-learn à une version inférieure à 1.6.0

Si vous préférez ne pas utiliser le fichier snapshot, vous pouvez épingler manuellement la version :

pip install scikit-learn<1.6.0 xgboost keras ...

Cela permettra de contourner le problème jusqu'à ce que XGBoost et Keras mettent officiellement à jour leurs packages.

Prochaines étapes

  • InterSystems a apporté des modifications au code AutoML afin de résoudre le problème dans les prochaines versions. Ce problème concerne principalement les conteneurs plus anciens, comme la version 2024.3, première version à utiliser la procédure de post-installation pour installer IntegratedML.
  • InterSystems publie une alerte client concernant les conteneurs IRIS 2024.3 ml (containers.intersystems.com/intersystems/iris-ml:2024.3), qui fait référence à cet article.
  • Si vous avez des questions ou rencontrez des problèmes, n'hésitez pas à laisser un commentaire ci-dessous ou à contacter votre contact du support InterSystems.

Ressources supplémentaires :

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Abr. 3 1min de leitura

ロードバランサやプロキシサーバ経由でアクセスしている接続元クライアントIPを取得する方法

これは、InterSystems FAQ サイトの記事です。
 

HTTPプロキシサーバまたは負荷分散装置(ロードバランサ)を経由してウェブサーバに接続するクライアントの送信元IPアドレスを特定する際は、HTTPヘッダ:X-Forwarded-For (XFF) を取得しますが、IRISでは以下で取得できます。

set ip = %request.GetCgiEnv("HTTP_X_FORWARDED_FOR")
Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Abr. 3 3min de leitura

二要素認証について

これは、InterSystems FAQ サイトの記事です。
 

InterSystems製品は、二要素認証をサポートしています。
下記ドキュメントページに詳細について記載がありますので、ご参照ください。
2要素認証


以下、例として、スマートフォン用認証アプリを用いて、IRIS上のCSPアプリケーションの2要素認証を行うための設定方法を解説します。

1.IRIS側の設定​
1-1.インスタンスに対する 2 要素認証の有効化および構成を行います。
管理ポータルで、[システム管理] > [セキュリティ] > [システム・セキュリティ] > [認証/Web セッション・オプション]と進み、[2 要素のタイムベース・ワンタイム・パスワード認証を許可] チェック・ボックスにチェックを付けます。
チェックを付けると、[2 要素のタイムベース・ワンタイム・パスワードの発行者] フィールドが表示されますので、ここに発行者を示す文字列(任意)を入力します。 1-2.次に、このアプリケーションに接続するユーザの設定を行います。
[システム管理] > [セキュリティ] > [ユーザ]で、該当のユーザの編集を行います。
[二要素認証]の[タイムベースのワンタイム・パスコード有効]にチェックを付けて保存します。
ここで、ワンタイム・パスワードキー(OTPキー)及びQRコードが表示されます。
※OTPキーおよびQRコードの取り扱いには、十分注意してください。
 詳細は、ドキュメントの注意書きをご確認ください。

1-3.ウェブアプリケーションの編集を行います。
[システム管理] > [セキュリティ] > [アプリケーション] >[ウェブ・アプリケーション]で、該当のアプリケーションを開き(例では/csp/user)、[許可された認証方法]の[二要素パスワード]にチェックを付けて保存します。


2. スマートフォン認証アプリケーションの設定
2-1. スマートフォンに任意の認証アプリケーションをインストールします。
※例では、Microsoft Authenticatorを使用。

2-2. アカウントの追加
アカウントの追加メニューで[他のアカウント]を選択し、1-2のQRコードをスキャンするか、OTPキーをマニュアル入力します。 以上で設定は完了です。

<テスト>
CSPアプリケーションにアクセスすると、通常のユーザー名・パスワードの入力に続いて、ワンタイム・パスワードコードを入力する画面が出てきますので、そこに、スマートフォン認証アプリで表示されるコードを入力し、アクセスできることを確認します。 

Discussão (0)1
Entre ou crie uma conta para continuar
InterSystems Oficial
· Abr. 3

警告:IRIS 2024.3 で発生する2問題 - AIX での JSON パース / Integrated ML コンテナ非互換性

IRIS 2024.3 で発生する2つの製品障害が確認されました。お使いの環境が該当する場合は、それぞれの解決方法にしたがってご対応いただきますよう、よろしくお願いします。

...

[障害1] AIX プラットフォームにおける JSON Unicode パース問題

AIX 上の InterSystems IRIS 2024.3 で、JSON Unicode 文字列のパースに影響する障害が確認されました。

[対象バージョン]
以下のオペレーティングシステム かつ 以下のバージョンでのみ発生します。
  対象OS: AIX
  対象バージョン: 2024.3

[問題の詳細]
本障害は、AIX 上の Unicode バージョンのインスタンスでのみ発生し、ASCII 文字とUnicode 文字が混在するデータを処理するアプリケーションに影響します。

具体的には、%FromJSON() または %FromJSONFile() を使って $CHAR(256) 未満の文字の後に $CHAR(255) 以降の Unicode 文字が続く文字列を解析したときに発生します。その結果、文字が予期しない $CHAR(0) に変換されるなどして誤った文字がデータベースに保存されたり、エラーが発生しないまま結果が返る可能性があります。
本障害は DP-439207 で解決されました。

[解決方法]
AIX 上で InterSystems IRIS 2024.3.0 を実行し、かつ、Unicode データベースがあり、Unicode と非 Unicode の文字が混在している場合は、できるだけ早く InterSystems IRIS 2025.1.0 にアップグレードしてください。

...

[障害2] IntegratedML コンテナにおける TensorFlow 問題

IRIS 2024.3 コンテナ版で IntegratedML を使用すると、トレーニングエラーが発生する可能性があります。

[対象バージョン]
以下の IRIS 2024.3 コンテナ版
  container.intersystems.com/intersystems/iris-ml:2024.3

[問題の詳細]
InterSystems が提供する IRIS 2024.3 コンテナで IntegratedML を使用時に TensorFlow と関連する依存関係との互換性の問題により、モデルのトレーニングに失敗する可能性があります。

[解決方法]
IntegratedML を IRIS または IRIS for Health のコンテナで使用される場合、開発者コミュニティ記事(英語)の方法で、独自コンテナを作成することが推奨されます。

上記手順のように pip パッケージマネージャによって依存関係を手動で管理いただくことで、IntegratedML Python 環境内での scikit-learn のような AutoML コンポーネントの互換性と適切な機能が保証されます。

...

これら警告についてご質問がある場合は、カスタマーサポートセンターにご連絡下さい。

Discussão (0)0
Entre ou crie uma conta para continuar