OpenHands 0.23.0版本发布:增强LLM交互与设备兼容性

OpenHands 0.23.0版本发布:增强LLM交互与设备兼容性

【免费下载链接】OpenHands 🙌 OpenHands: Code Less, Make More 【免费下载链接】OpenHands 项目地址: https://gitcode.com/GitHub_Trending/ope/OpenHands

OpenHands 0.23.0版本带来了显著的功能增强和设备兼容性优化,为开发者提供更流畅的AI辅助开发体验。该版本专注于提升大语言模型(LLM)交互能力,扩展设备支持范围,并优化整体性能。

版本核心改进

LLM交互增强

0.23.0版本通过litellm库进一步扩展了语言模型支持,现在兼容更多主流LLM提供商。用户可以通过配置轻松切换不同模型,如Anthropic Claude、OpenAI GPT系列、Google Gemini等。

配置LLM的步骤如下:

make setup-config

该命令会引导用户设置API密钥、模型名称等参数,确保OpenHands适配特定开发需求。配置优先级从高到低为:环境变量 > config.toml变量 > 默认变量。

设备兼容性提升

新版本优化了对不同设备和操作系统的支持,包括:

  • 增强Linux系统兼容性,特别是Ubuntu 22.04及以上版本
  • 改进macOS支持,确保Docker socket正确配置
  • 完善Windows Subsystem for Linux (WSL)环境适配

对于没有管理员权限的用户,现在可以通过conda/mamba管理依赖:

# 安装Mamba
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh

# 安装依赖
mamba install python=3.12
mamba install conda-forge::nodejs
mamba install conda-forge::poetry

快速开始使用

环境要求

  • Linux、macOS或Windows (WSL)
  • Docker
  • Python 3.12
  • NodeJS >= 20.x
  • Poetry >= 1.8

安装步骤

  1. 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ope/OpenHands
cd OpenHands
  1. 构建项目:
make build
  1. 配置LLM:
make setup-config
  1. 启动应用:
make run

OpenHands界面截图

开发与调试

独立启动服务

开发者可以分别启动后端和前端服务以方便调试:

  • 启动后端:
make start-backend
  • 启动前端:
make start-frontend

LLM调试功能

设置DEBUG环境变量可启用LLM调试日志:

export DEBUG=1
make start-backend

日志文件将保存在logs/llm/CURRENT_DATE目录下,包含完整的提示和响应信息。

测试与贡献

运行单元测试

poetry run pytest ./tests/unit/test_*.py

贡献指南

欢迎通过提交PR参与项目开发。更多贡献细节请参考CONTRIBUTING.md

文档与资源

总结与展望

OpenHands 0.23.0版本通过增强LLM交互能力和设备兼容性,为开发者提供了更灵活、更强大的AI辅助开发平台。团队将继续专注于提升模型交互体验、扩展工具集成范围,并优化性能,为用户带来更高效的开发体验。

感谢所有贡献者的支持,特别鸣谢CREDITS.md中列出的项目和开发者。

【免费下载链接】OpenHands 🙌 OpenHands: Code Less, Make More 【免费下载链接】OpenHands 项目地址: https://gitcode.com/GitHub_Trending/ope/OpenHands

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值