大模型学习日志-2

1. 完成Leetcode 383

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:

        arr = [0] * 26

        for x in magazine:
            arr[ord(x) - ord('a')] += 1

        for x in ransomNote:
            arr[ord(x) - ord('a')] -= 1
            if arr[ord(x) - ord('a')] < 0:
                return False
        
        return True

2. Vscode连接InternStudio debug笔记

在res_json=json.loads(res)这句之前打断点,调试的过程中监视res变量,发现它的值为

'```json\n{\n    "模型名字": "书生浦语InternLM2.5",\n    "开发机构": "上海人工智能实验室",\n    "提供参数版本": [1.8B, 7B, 20B],\n    "上下文长度": "1M"\n}\n```'

因此怀疑输出字符串的json格式错误,所以增加try_except语句进一步查看。

输出结果为“JSON编码错误”,确定确实为json格式错误。

通过strip函数删去头尾的特定字符,使之符合json格式。

再一次调试时,发现变量new_res的值为

'{\n  "model_name": "书生浦语InternLM2.5",\n  "developer": "上海人工智能实验室",\n  "parameter_versions": ["1.8B", "7B", "20B"],\n  "max_context_length": "1M"\n}'

符合json格式。

最后成功输出,结果为

{'model_name': '书生浦语InternLM2.5', 'developer': '上海人工智能实验室', 'parameter_versions': ['1.8B', '7B', '20B'], 'max_context_length': '1M'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值