闯关任务1:Leetcode 383(笔记中提交代码与leetcode提交通过截图)
啊?这就过了()
from collections import Counter
class Solution:
def canConstruct(self, ransomNote: str, magazine: str) -> bool:
return Counter(ransomNote) <= Counter(magazine)
闯关任务2:Vscode连接InternStudio debug笔记
使用自带的share文件夹里的环境
使用pip install -t命令安装openai库到看开发机/root/myenvs目录下并引用
算不算顺便完成了任务3()

使用vsc调试
确定问题是输出的json带有markdown标志导致的
去掉markdown标志,问题解决
附最终代码
import sys
# 你要添加的目录路径 your_directory = ‘/root/myenvs’检查该目录是否已经在 sys.path 中
if your_directory not in sys.path: # 将目录添加到 sys.path sys.path.append(your_directory) from openai import OpenAI import json def internlm_gen(prompt,client): “’ LLM生成函数 Param prompt: prompt string Param client: OpenAI client “’ response = client.chat.completions.create( model="internlm2.5-latest", messages=[ {"role": "user", "content": prompt}, ], stream=False ) return response.choices[0].message.content
api_key = ” client = OpenAI(base_url="https://internlm-chat.intern-ai.org.cn/puyu/api/v1/",api_key=api_key)
content = """ 书生浦语InternLM2.5是上海人工智能实验室于2024年7月推出的新一代大语言模型,提供1.8B、7B和20B三种参数版本,以适应不同需求。 该模型在复杂场景下的推理能力得到全面增强,支持1M超长上下文,能自主进行互联网搜索并整合信息。 """ prompt = f""" 请帮我从以下
内的这段模型介绍文字中提取关于该模型的信息,要求包含模型名字、开发机构、提供参数版本、上下文长度四个内容,以json格式返回。 `{content}` """ res = internlm_gen(prompt,client) res_json = json.loads(res.strip('json ').strip('” ‘)) print(res_json)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/169006.html