
获得徽章 9
- #刷题交流# Day 1 打卡:让豆包直接给我答案,这个变量名起的一言难尽。。。让我想起 JetBrains 调研他们的用户对于品牌名被叫“丁日”的感受
def solution(n: int) -> list:
ans = []
for i in range(5 * n):
sb = []
if i < n:
sb.extend(['.' for k in range(n - i)])
sb.extend(['*' for k in range(5 * n - 2 * (n - i))])
sb.extend(['.' for k in range(n - i)])
ans.append(''.join(sb))
elif i <= (5 * n) // 2:
sb.extend(['*' for k in range(n)])
if 0 <= i - n < n:
sb.extend(['O' for k in range(5 * n - 2 * n)])
else:
sb.extend(['O' for k in range(n)])
sb.extend(['.' for k in range(n)])
sb.extend(['O' for k in range(n)])
sb.extend(['*' for k in range(n)])
ans.append(''.join(sb))
l = len(ans) - 1
if n % 2 == 1:
l -= 1
else:
l -= 2
while l >= 0:
ans.append(ans[l])
l -= 1
return ans展开赞过评论1 - #豆包MarsCode AI练中学# Day 26 打卡:终于成功运行了这个例子代码,安装 playwright 很慢,要时不时点一点,防止在线项目环境休眠。然后要你安装新的库,安装不上的话先更新 apt 里的库信息,然后再安装,又是漫长等待,最后注意看代码里的注释,说要多次运行才可能有正确结果。结果可能是
File "/home/cloudide/.local/lib/python3.12/site-packages/pydantic/v1/main.py", line 526, in parse_obj
return cls(**obj)
^^^^^^^^^^
File "/home/cloudide/.local/lib/python3.12/site-packages/pydantic/v1/main.py", line 341, in __init__
raise validation_error
pydantic.v1.error_wrappers.ValidationError: 1 validation error for NavigateToolInput
url
URL scheme must be 'http' or 'https' (type=value_error)
出现这种报错,环境已经没问题了,也不要根据AI助手的建议做修复,重新运行几次就有下面成功的截图了。展开赞过评论2 - #豆包MarsCode AI练中学# Day 25 打卡:还是解决 bug 的一天。13 代理下里的最后一个例子之前运行不了,现在提示要安装 playwright 即可。
playwright._impl._errors.Error: BrowserType.launch: Executable doesn't exist at /home/cloudide/.cache/ms-playwright/chromium-1129/chrome-linux/chrome
╔════════════════════════════════════════════════════════════╗
║ Looks like Playwright was just installed or updated. ║
║ Please run the following command to download new browsers: ║
║ ║
║ playwright install ║
║ ║
║ <3 Playwright Team ║
╚════════════════════════════════════════════════════════════╝
(shims) ➜ LangChain-shizhanke playwright install
Downloading Chromium 128.0.6613.18 (playwright build v1129) fromplaywright.azureedge.net
162.8 MiB [============ ] 59% 310.9s展开评论点赞 - #豆包MarsCode AI练中学# Day 24 打卡:多提示链构造后对于提示词未覆盖到的场景,链构造失效。
> Entering new ConversationChain chain...
Prompt after formatting:
The following is a friendly conversation between a human and an AI. The AI is talkative and provides lots of specific details from its context. If the AI does not know the answer to a question, it truthfully says it does not know.
Current conversation:
Human: 如何区分阿豆和罗豆?
AI:
> Finished chain.
> Finished chain.
阿豆和罗豆可能是比较特定语境下的名称或概念呢,我不太清楚你所说的阿豆和罗豆具体是什么呀,所以不太好区分它们呢。你可以给我更多关于它们的背景信息或特征描述,这样我就能更好地帮助你啦。展开评论点赞 - #豆包MarsCode AI练中学# Day 23 打卡:豆包改 bug,不用切出去查文档了,直接搜到了原来的 API 用法过期了,要用新的模型了。
```python3
"""
OpenAI的Completions API已经在2023年7月完成最后一次更新并废弃,该接口仅适用于早期版本的少量模型("gpt-3.5-turbo-instruct", "davinci-002", "babbage-002");
相关功能可以被ChatCompletion接口替代。详情可见platform.openai.com。
Doubao API兼容最新版本的API调用,对废弃接口不再支持,本文件代码仅做示意。
"""
import os
from openai import OpenAI
from langchain.memory import ConversationSummaryBufferMemory
from langchain.llms import OpenAI
from tiktoken import encoding_for_model
# 确保你的API密钥和基础URL已经正确设置
os.environ["OPENAI_API_KEY"] = '你的OpenAI API Key'
os.environ["OPENAI_BASE_URL"] = 'OpenAI 的 API URL'
# 使用 tiktoken 库获取模型的编码
encoding = encoding_for_model("gpt-3.5-turbo")
# 初始化大语言模型
llm = OpenAI(temperature=0.5, model=os.environ.get("LLM_MODELEND"))
# 初始化对话链
conversation = ConversationChain(
llm=llm,
memory=ConversationSummaryBufferMemory(llm=llm, max_token_limit=300, token_encoding_name=encoding.name)
)
```展开评论点赞 - #豆包MarsCode AI练中学# Day 22 打卡:好像官方自己提供 API 了?我把代码空间里的内容初始化了之后什么都不改也能跑一些代码了。
可以看截图,获取 Open AI key 这一行注释掉,也能运行。展开赞过评论1