本地部署OpenHands AI助手,自动化编程提升开发效率

文章目录

    • 前言
    • 1、关于OpenHands
    • 2、部署OpenHands步骤
    • 3、简单使用openhands
    • 4、安装cpolar内网穿透
    • 5、配置公网地址
    • 6、配置固定二级子域名公网地址
    • 总结

前言

亲爱的朋友,是否曾在深夜面对层层叠叠的代码逻辑感到力不从心?每当调试器不断报错时,是否幻想过能有个智能伙伴分担压力?现在,一款颠覆传统开发模式的智能工具——OpenHands正式登场!这款专为开发者打造的AI助手,不仅具备代码自动生成能力,更搭载了智能错误诊断系统,堪称现代程序员的全能搭档。

本地部署OpenHands AI助手,自动化编程提升开发效率_第1张图片

1、关于OpenHands

**OpenHands(前身是OpenDevin)**是一款基于大语言模型(LLM)的AI编程助手。想象一下,你有一个经验丰富的软件工程师24小时在线为你服务,是不是很爽?没错,这就是OpenHands!它可以帮你:

  • 生成全新代码:从零开始写代码不再是难题。

  • 增强现有代码功能:优化你的代码,让它更加高效、简洁。

  • 智能调试除错:自动检测并修复bug,再也不用担心程序崩溃了。

  • 支持多种编程语言:无论你是Python、Java还是C++大神,OpenHands都能完美适配。

    本地部署OpenHands AI助手,自动化编程提升开发效率_第2张图片

2、部署OpenHands步骤

打开终端输入这行命令把项目拉取下来。

docker pull docker.all-hands.dev/all-hands-ai/runtime:0.39-nikolaik

本地部署OpenHands AI助手,自动化编程提升开发效率_第3张图片

接着输入这行命令运行项目。

docker run -it --rm --pull=always 
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.39-nikolaik 
    -e LOG_ALL_EVENTS=true 
    -v /var/run/docker.sock:/var/run/docker.sock 
    -v ~/.openhands-state:/.openhands-state 
    -p 3000:3000 
    --add-host host.docker.internal:host-gateway 
    --name openhands-app 
    docker.a

你可能感兴趣的:(本地部署OpenHands AI助手,自动化编程提升开发效率)