Trying to install openai in chaquopy in android studio but getting build failed

题意:"尝试在 Android Studio 的 Chaquopy 中安装 OpenAI,但构建失败。"

问题背景:

Pretty much title, tried to import openai in android studio to use their api for my android app but everytime I run the app I get the same build error

"基本如标题所述,尝试在 Android Studio 中导入 OpenAI 以在我的 Android 应用中使用他们的 API,但每次运行应用时都会遇到相同的构建错误。"

This is fragment of my module-level build.gradle:

复制代码
chaquopy {
    defaultConfig {
        pyc {
            src = false
        }
        pip {
            install "openai"
        }

        buildPython "C:\\Users\\Vladlen\\AppData\\Local\\Programs\\Python\\Python310\\python.exe"
    }

This is my Build Output:

Kotlin 复制代码
Cargo, the Rust package manager, is not installed or is not on PATH.
    This package requires Rust and Cargo to compile extensions. Install it through
    the system's package manager or via https://rustup.rs/
    
    Checking for Rust toolchain....
    ----------------------------------------
ERROR: Failed to install pydantic-core==2.16.3 from https://files.pythonhosted.org/packages/77/3f/65dbe5231946fe02b4e6ea92bc303d2462f45d299890fd5e8bfe4d1c3d66/pydantic_core-2.16.3.tar.gz#sha256=1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad (from pydantic<3,>=1.9.0->openai).
For assistance, please raise an issue at https://github.com/chaquo/chaquopy/issues.
Chaquopy: Exit status 1



FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:generateDebugPythonRequirements'.
> Process 'command 'C:\Users\Vladlen\AndroidStudioProjects\AIBook\app\build\python\env\debug\Scripts\python.exe'' finished with non-zero exit value 1 

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:generateDebugPythonRequirements'.

Caused by: com.chaquo.python.BuildPythonException: Process 'command 'C:\Users\Vladlen\AndroidStudioProjects\AIBook\app\build\python\env\debug\Scripts\python.exe'' finished with non-zero exit value 1 

To view full details in Android Studio:
* Click the 'Build: failed' caption to the left of this message.
* Then scroll up to see the full output.

问题解决:

Chaquopy doesn't support pydantic version 2 yet, but since openai is still compatible with version 1, you can work around it by adding this line to your pip block:

"Chaquopy 目前不支持 pydantic 版本 2,但由于 openai 仍与版本 1 兼容,您可以通过在您的 pip 块中添加以下行来解决此问题:"

bash 复制代码
install "pydantic<2"
相关推荐
北京自在科技2 小时前
谷歌安卓 Gemini 迎来界面改版,Find Hub 接入 Gemini 支持物品记忆查找
android·安卓
老唐7772 小时前
大模型面试高频题:Transformer、MoE、RLHF、DPO 核心原理拆解
人工智能·深度学习·ai·大模型·transformer·智能体
小七-七牛开发者2 小时前
Agent 支线知识:Personal Agent 如何理解个人意图?
ai·agent·ai智能体·长期记忆·personalagent
1024奇点3 小时前
【仓颉语言入门 · 第二篇 第 12 课】
开发语言·数据库·ide·mysql·开源
数智奔流3 小时前
技术至上的kimi,遇到了全球化难题
ai·ai大模型·kimi
长空任鸟飞_阿康4 小时前
如何设计支持 Skills 的 Agent?一套可扩展的四层架构
python·ai·架构·skills
2601_962071004 小时前
从OpenRouter到Crazyrouter:Claude Code三处改动
人工智能·ai
cmdch20174 小时前
我的ai之旅——ai短剧绯面:无衣(deepseek+comfy ui)
ai
YB13754 小时前
Jetpack Compose 动画Modifier.animateItem()
android
枝上棉蛮5 小时前
AI生成3D模型工具TOP5:造形家、Meshy、Tripo3D、Luma AI、混元3D怎么选
ai·ai三维建模工具·场地模型·ai生成3d模型·3d资产·建筑模型·游戏角色