闯关任务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)
到此这篇codevs题库(codeup题库在哪)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/38673.html