任务一 :完成Leetcode 383, 笔记中提交代码与leetcode提交通过截图

赎金信:

给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        magazine_counts = [0 for _ in range(26)]

        for ch in magazine:
            num = ord(ch) - ord('a')
            magazine_counts[num] += 1

        for ch in ransomNote:
            num = ord(ch) - ord('a')
            if magazine_counts[num] == 0:
                return False
            else:
                magazine_counts[num] -= 1

        return True

Vscode连接InternStudio debug笔记

如果出现如下错误,需要安装openai的包

ModuleNotFoundError: No module named 'openai'

安装完成后要选择对应的虚拟环境,如果在base下python3.11时import openai提示错误

任务二 :调用书生浦语API实现将非结构化文本转化成结构化json的例子,其中有一个小bug会导致报错。

通过测试和比较,诊断上面的错误是因为LLM输出的格式,并不直接满足json字符串的格式要求,需要通过字符串函数,将干扰格式的字符串截掉。

任务三 :使用VScode连接开发机后使用pip install -t命令安装一个numpy到看开发机/root/myenvs目录下,并成功在一个新建的python文件中引用。

Logo

分享最新、最前沿的AI大模型技术,吸纳国内前几批AI大模型开发者

更多推荐