书生闯关_第1~3关

【VS Code+Verilog+Vivado使用】(1)常用插件 VS Code + Verilog + Vivado联合使用说明 阅读详情

第一关

(base) PS C:\Users\vc-vc> ssh -p 44978 root@ssh.intern-ai.org.cn -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
Warning: Permanently added '[ssh.intern-ai.org.cn]:44978' (ED25519) to the list of known hosts.
root@ssh.intern-ai.org.cn's password:
Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.10.134-13.al8.x86_64 x86_64)
Last login: Sat Aug  3 16:59:33 2024 from 127.0.0.1

---------------------------------- 欢迎使用 InternStudio 开发机 ------------------------------

+--------+------------+----------------------------------------------------------------------+
|  目录  |    名称    |                              简介                                    |
+--------+------------+----------------------------------------------------------------------+
|   /    |  系统目录  | 每次停止开发机会将其恢复至系统(镜像)初始状态。不建议存储数据。     |
+--------+------------+----------------------------------------------------------------------+
| /root  | 用户家目录 | 您的所有开发机共享此目录,不受开发机的启停影响。强烈建议将 conda     |
|        |            | 环境、代码仓库等所有数据存储在此目录下。                             |
|        |            | 【注意】该目录有存储限额,超过限额后新写入的数据会被静默删除!       |
+--------+------------+----------------------------------------------------------------------+
| /share |  共享目录  | 常用微调数据集、模型仓库、教程、xtuner 配置文件都存放在此。          |
+--------+------------+----------------------------------------------------------------------+
Tips:

1. 快速从本地上传文件:
   scp -o StrictHostKeyChecking=no -r -P {端口} {本地目录} root@ssh.intern-ai.org.cn:{开发机目录}
   *注:在开发机 SSH 连接功能查看端口号

2. 避免因终端关闭或 SSH 连接断开导致任务终止, 强烈建议使用 tmux 将实验进程与终端窗口分离:
   https://www.ruanyifeng.com/blog/2019/10/tmux.html

3. 查看 GPU 显存和算力使用率: studio-smi

4. 使用InternStudio开箱即用的conda环境:
   studio-conda -h

5. 将conda环境一键添加到jupyterlab:
   lab add {YOUR_CONDA_ENV_NAME}

----------------------------------------------------------------------------------------------

(base) root@intern-studio-50141768:~# cd test/
(base) root@intern-studio-50141768:~/test# ls
hello_world.py
(base) root@intern-studio-50141768:~/test# python hello_world.py
Running on local URL:  http://127.0.0.1:7860

To create a public link, set `share=True` in `launch()`.

^CKeyboard interruption in main thread... closing server.
(base) root@intern-studio-50141768:~/test# exit
exit
root@intern-studio-50141768:~# exit
logout
Connection to ssh.intern-ai.org.cn closed.
(base) PS C:\Users\vc-vc> ssh -p 44978 root@ssh.intern-ai.org.cn -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no

Warning: Permanently added '[ssh.intern-ai.org.cn]:44978' (ED25519) to the list of known hosts.
root@ssh.intern-ai.org.cn's password:
 

第二关

wordcount代码

import re

def wordcount(text):
    # 去掉标点符号,只保留字母和空格
    cleaned_text = re.sub(r'[^\w\s]', '', text)
    
    # 将所有单词转换为小写
    cleaned_text = cleaned_text.lower()
    
    # 将字符串拆分为单词列表
    words = cleaned_text.split()
    
    # 统计每个单词出现的次数
    word_count = {}
    for word in words:
        if word in word_count:
            word_count[word] += 1
        else:
            word_count[word] = 1
    
    return word_count

# 示例输入
text = """
Got this panda plush toy for my daughter's birthday,
who loves it and takes it everywhere. It's soft and
super cute, and its face has a friendly look. It's
a bit small for what I paid though. I think there
might be other options that are bigger for the
same price. It arrived a day earlier than expected,
so I got to play with it myself before I gave it
to her.
"""

# 调用函数并打印结果
print(wordcount(text))

Debug笔记

调试过程:

  • 断点1:在 wordcount 函数的第一行

    • 观察变量 text 的值是否正确

    • 继续执行

"\nGot this panda plush toy for my daughter's birthday,\nwho loves it and takes it everywhere. It's soft and\nsuper cute, and its face has a friendly look. It's\na bit small for what I paid though. I think there\nmight be other options that are bigger for the\nsame price. It arrived a day earlier than expected,\nso I got to play with it myself before I gave it\nto her.\n"

  • 断点2:在 cleaned_text = re.sub(r'[^\w\s]', '', text) 之后

    • 检查 cleaned_text 是否去掉了标点符号

    • 继续执行

'\nGot this panda plush toy for my daughters birthday\nwho loves it and takes it everywhere Its soft and\nsuper cute and its face has a friendly look Its\na bit small for what I paid though I think there\nmight be other options that are bigger for the\nsame price It arrived a day earlier than expected\nso I got to play with it myself before I gave it\nto her\n'

  • 断点3:在 cleaned_text = cleaned_text.lower() 之后

    • 检查 cleaned_text 是否转换为小写

    • 继续执行

'\ngot this panda plush toy for my daughters birthday\nwho loves it and takes it everywhere its soft and\nsuper cute and its face has a friendly look its\na bit small for what i paid though i think there\nmight be other options that are bigger for the\nsame price it arrived a day earlier than expected\nso i got to play with it myself before i gave it\nto her\n'

  • 断点4:在 words = cleaned_text.split() 之后

    • 检查 words 列表是否正确拆分了单词

    • 继续执行

['got', 'this', 'panda', 'plush', 'toy', 'for', 'my', 'daughters', 'birthday', 'who', 'loves', 'it', 'and', 'takes', 'it', 'everywhere', 'its', 'soft', 'and', 'super', 'cute', 'and', 'its', 'face', 'has', 'a', 'friendly', 'look', 'its', 'a', 'bit', 'small', 'for', 'what', 'i', 'paid', 'though', 'i', 'think', 'there', 'might', 'be', 'other', 'options', 'that', 'are', 'bigger', 'for', 'the', 'same', 'price', 'it', 'arrived', 'a', 'day', 'earlier', 'than', 'expected', 'so', ...]

  • 断点5:在 word_count[word] += 1 或 word_count[word] = 1 处。

    • 检查 word_count 字典是否正确统计了单词出现的次数。

    • 继续执行直到程序结束。

{'got': 2, 'this': 1, 'panda': 1, 'plush': 1, 'toy': 1, 'for': 3, 'my': 1, 'daughters': 1, 'birthday': 1, 'who': 1, 'loves': 1, 'it': 5, 'and': 3, 'takes': 1, 'everywhere': 1, 'its': 3, 'soft': 1, 'super': 1, 'cute': 1, 'face': 1, 'has': 1, 'a': 3, 'friendly': 1, 'look': 1, 'bit': 1, 'small': 1, 'what': 1, 'i': 4, 'paid': 1, 'though': 1, 'think': 1, 'there': 1, 'might': 1, 'be': 1, 'other': 1, 'options': 1, 'that': 1, 'are': 1, 'bigger': 1, 'the': 1, 'same': 1, 'price': 1, 'arrived': 1, 'day': 1, 'earlier': 1, 'than': 1, 'expected': 1, 'so': 1, 'to': 2, 'play': 1, 'with': 1, 'myself': 1, 'before': 1, 'gave': 1, 'her': 1}

调试结果:

  • 程序成功统计了字符串中每个单词出现的次数,并返回了正确的字典。

第三关

git_3869_introduction by AlexaOscar · Pull Request #1484 · InternLM/Tutorial · GitHub

https://github.com/AlexaOscar/Mynotes

Open3D 计算FPFH特征【2025最新版】 FPFH特征描述子的python实现,本文最新更新时间为:2025年3月18日。 阅读详情

相关推荐

【超详细】数据分析笔试题分享,可以收藏后仔细阅读_数据分析岗位笔试题目

这种做法是最精确的做法,保留了所有的信息,也未添加任何额外信息,若预处理时把所有的变量都这样处理,会大大增加数据的维度。15、在某座城市出现了某种流行病,且已知某座城市男女人数相同,男性患该病的概率为5%,女性为0.25%,现已知该城市的小明得了此病,请问小明为男性的概率是() B。D项,使用方差作为特征评分标准,如果某个特征的取值差异不大,通常认为该特征对区分样本的贡献度不大,因此在构造特征过程中去掉方差小于阈值的特征。LTV,用户生命周期价值,是产品从用户获取到流失所得到的全部收益的总和。

2401_89824744的博客 949

解决KeyboardInterrupt问题

解决KeyboardInterrupt问题

weixin_64863035的博客 4564

mipi deskew原理理解

何为skew, 从字面意思看是倾斜了,不对齐了;放在mipi的传输中意思就是clock lane和data lane 及data lane与data lane间出现了相位差;一旦出现相位差,大家采样数据时就可能不在同一个节拍上,会出现传输错误。所以就要做deskew,通过做deskew来使得大家重新对齐,在同一个节奏下传输数据. 一般当data rate高于1.5G时建议开启deskew。

lx123010的专栏 8102

已解决(Python键盘中断报错问题) KeyboardInterrupt

成功解决(Python键盘中断报错问题):KeyboardInterrupt

努力让自己发光,对的人才能迎着光而来 7万+

告别WSL!用AMD ROCm7在Windows上跑ComfyUI,我的幻x2025 AI Max+ 395体验与性能调优心得

本文详细介绍了在搭载AMD Ryzen AI Max+ 395处理器的幻x2025笔记本上,如何通过ROCm7在Windows原生环境下高效运行ComfyUI,并分享了一系列性能调优技巧和实战经验,帮助开发者摆脱WSL束缚,提升AI创作效率。

weixin_29102619的博客 1115

IQA图像质量评价 数据集介绍(LIVE、TID2013、CSIQ、LIVEC、KonIQ-10K)

LIVE、TID2013、CSIQ、LIVEC、KonIQ-10K 数据集介绍

qq_37925923的博客 1万+

已解决KeyboardInterrupt异常的正确解决方法,亲测有效!!!

已解决KeyboardInterrupt异常的正确解决方法,亲测有效!!!

小明的Java问道之路 2万+

从零到一:手把手教你用STM32和WiFi打造智能温室大棚的物联网核心

本文详细介绍了如何利用STM32单片机和WiFi技术从零构建智能温室大棚的物联网核心系统。内容涵盖硬件选型、传感器集成、低功耗WiFi通信、自动控制逻辑及OLED显示,提供实际部署中的优化技巧和故障排查方案,帮助开发者打造稳定可靠的农业自动化解决方案。

c7d8e的博客 180

KeyboardInterrupt异常的解决方案

KeyboardInterrupt异常是Python中的一个标准异常,它通常发生在用户通过键盘中断了一个正在运行的程序,最常见的方式是按下Ctrl+C组合键。这个异常允许程序优雅地处理用户的中断请求,而不是直接崩溃或停止响应。

2301_79779756的博客 2955

Pinocchio 快速详细入门教程 —— 开源机器人运动学动力学库

本文介绍了机器人学中的数字机器人学、正逆运动学、动力学仿真与控制、最优控制等核心主题,以及Pinocchio库的应用。内容包括: 数字机器人学:通过UR5机器人模型演示了构型空间采样、碰撞检测、路径规划等基础操作,使用优化方法在约束条件下寻找有效构型。 运动学:详细讲解了二维和三维机器人的正运动学(构型到末端位置)和逆运动学(目标位置到构型),包括串联机械臂和并联机器人的处理。 动力学与控制:介绍了动力学仿真(如自由落体、摩擦效应)、PD控制、计算扭矩控制,以及接触仿真(碰撞检测与处理)。 最优控制:以独轮

机器人控制与仿真应用 2883

3. 动手运行第一个 SAP Fiori Elements 应用(ListReport 类型)

这个代理服务器能够自动监听我们 Fiori Elements 应用里向 ES5 Demo 系统发送的 OData 请求,拦截这个请求,并通过 Node.js 代码向 ES5 服务器转发,拿到响应数据后再交还给 Fiori Elements 应用。后者对自己发出的请求被代理这件事情一无所知。本文的任务是,大家按照我的介绍,在本地成功运行笔者准备的这个 Fiori Elements 应用。的错误消息, 说明大家安装的 Node.js 版本没有达到本地运行 Fiori Elements 的最低要求。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1671

【MiniCPM-V】win10本地部署踩坑

OpenBMB/MiniCPM-V模型尝试

这个博客太懒了什么都没说 1667

OData Request:Create Entity 在 ABAP OData Client Proxy 中的工程化实践

文章摘要 本文针对具备 SAP Gateway 与 ABAP 开发经验的读者,详细讲解如何通过 ABAP OData Client Proxy 实现 OData 服务的 Create 操作。首先对比了 OData V2 与 V4 的 Create 规范差异,强调键、集合 URL 和请求体的标准化要求。随后介绍了 ABAP Client Proxy 的编程模型,包括 Client Proxy、Entity List Resource 和 Create Request/Response 三个核心对象,并提供了完

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 247

书生大模型实战营第四期—入门岛闯关任务(第1~4关)

首先将项目fork到自己的github,注意不要勾选只有camp4分支然后在本地拉取自己github上的对应项目git clone https://github.com/InternLM/Tutorial.git<这里改成自己的github仓库>ls查看当前路径下文件夹,并cd到Tutorial文件夹下在当前目录下查看所有分支切换到class分支下创建自己的分支进入camp4,创建自我介绍的md文件即可#提交到缓存区git add .#提交到本地仓库。

weixin_58430619的博客 2112

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

书生大模型实战闯关--第七关

使用 LlamaIndex 运行了 InternLM-2 1.8B 模型,实现了知识库的构建与检索,这为管理和利用大规模知识库提供了强大的工具和方法;并学习了使用检索增强生成(Retrieval Augmented Generation,RAG)技术实现新增知识问答。最后,还利用网页展示了模型效果。

m0_71853180的博客 952

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

第三期书生大模型实战营(【基础岛】- 第4关 | InternLM + LlamaIndex RAG 实践)

基础岛通关奖励:结营证书,解锁全部 50% A100 权限,1688 算力点奖励助力项目申请和落地。

博客 1305

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【书生大模型闯关练习】

SSH是用于远程登录和其他网络服务之间的安全协议。它使用加密技术来确保数据的机密性和完整性。

Sanking_M的博客 1127

(笔记+作业)第五期书生大模型实战营---L1G1000 玩转书生大模型 API 之 Browse Use实践

(笔记+作业)第五期书生大模型实战营---L1G1000 玩转书生大模型 API 之 Browse Use实践

haidizym的博客 785

第三期书生大模型实战营 第1关 Linux 基础知识

Hello大家好,这里是第三期书生大模型实战营,闯关地图入门岛的第1关 Linux 基础知识。我们将学会InternStudio开发机创建、配置远程连接、使用本地VSCode连接到开发机、创建脚本、创建虚拟环境、运行脚本等。让我们开始吧~

wux_labs的博客 1621

大模型InternLM闯关之L1G2000

继续我的闯关任务,目前,书生系列下的所有产品均免费向所有社区用户提供服务:无会员、无广告、高性能部署!以下是我的体验~

qq_20057751的博客 281

书生大模型实战营第四期-闯关挑战L0G1000 Linux 基础知识 任务记录

承接之前连接成功的VScode,使用“Ctrl+Shift+~”快捷键唤醒终端,点击PORTS -> 点击Add Port,输入7860创建该端口的端口映射。运行hello_world.py需要安装依赖包,给定环境中自带conda,先在conda中新建一个环境用于闯关任务。安装完成之后点击侧边栏的远程连接图标,点击 + 创建新的远程连接,在跳出的命令框中粘贴之前的SSH连接登录命令。点击复制登录命令,粘贴在本地控制台中并运行。点击复制密码,在本地控制台中粘贴密码以认证。在VScode中搜索安装SSH插件。

qq_39297910的博客 1823

(笔记+作业)书生大模型实战营春节卷王班---L1G5000 XTuner 微调个人小助手认知

(笔记+作业)书生大模型实战营春节卷王班---L1G5000 XTuner 微调个人小助手认知

haidizym的博客 692

书生大模型闯关L1G3000:Llamaindex RAG 实践

基于 LlamaIndex 构建自己的 RAG 知识库,寻找一个问题 A 在使用 LlamaIndex 之前 InternLM2-Chat-1.8B 模型不会回答,借助 LlamaIndex 后 InternLM2-Chat-1.8B 模型具备回答 A 的能力,截图保存。正常情况下,其会自动从互联网上下载,但可能由于网络原因会导致下载中断,此处我们可以从国内仓库镜像地址下载相关资源,保存到服务器上。messages=[{"role": "user", "content": "xtuner是什么?

weixin_45712844的博客 1864

书生大模型实战营第4期课程—入门岛第1关:Linux基础知识

书生大模型实战营第4期课程—入门岛第1关任务

weixin_54052852的博客 1259

书生大模型实战营闯关关卡六

RAG技术通过从庞大的文档集合或外部知识库中检索出与用户问题或生成任务相关的信息,然后利用这些检索到的信息来指导文本的生成。这一过程结合了检索和生成的优势,使得模型能够生成更加准确、符合上下文且可靠的答案或文本内容。

Etherealland的博客 806

书生大模型实战(从入门到进阶)L1-InternLM + LlamaIndex RAG 实践

本文是对书生大模型L1-InternLM + LlamaIndex RAG 实践部分的学习和实现

m0_73672030的博客 949
下一篇: 关于书生LLM的全链路开源开放体系
VC_Alexa
博客等级 码龄5年 184粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值