お疲れ様です。
会社の勉強会の関係でGitHub CodeSpacesを使ってRAGの実行をしたかったのですが、ChromaDBでデータベース作成をする際にエラーが起こっていました。その対処方法を調べて無事使用できるようになったので対処方法のメモを残しておきます。
エラー内容
内容としては、SQLiteのバージョンがChromaDBの要件を満たしていないというものです。

対処方法
apt installコマンド等でバージョンを上げようとしましたがうまくいかず…。
いろいろ調べている中で見つけた下記のIssuesを参考に対応しました。
github.com
対処方法として下記のコマンドを実行するとの記載があります。
pip install pysqlite3-binary
mkdir ../../home/vscode/.local/lib/python3.10/site-packages/google/colab
ただCodeSpacesの環境によってフォルダ構成が変わることがあるようです。
問題になるのは2個目の「mkdir」の方で、作成する先はPathが通っているPythonのsite-packages内にフォルダを作成する必要があります。
Pythonのインストール先ですが、Pythonのインタープリタからsys.pathの中身を確認するのがよさそう。site-packagesで終わるPathが2つありますが、どちらかを選べばいけるハズ…。
もしくはenvコマンドで環境変数を表示してその中から探すことになるでしょうか。こちらはかなり見ずらいです。

フォルダの作成先がわかったら上記のコマンドを実行します。site-packagesまでのパスはそれぞれで置き換えてください。
pip install pysqlite3-binary
mkdir /home/codespace/.local/lib/python3.12/site-packages/google
mkdir /home/codespace/.local/lib/python3.12/site-packages/google/colab
これで無事ChromaDBおよびChromaDBに依存するライブラリを動作させることができました。
