Llmafile で Meta-Llama-3-8B-Instruct.Q4_K_M を試します。
対話
User: おはよう
Llama: (おはよう!今日は何をしますか?) Ah, ohayou! What do you plan to do today?
コーディングテスト
コーディングもさせてみましょう。
User: BS4 を使用して、cli 引数に url, CSS セレクター を受取り、text を全て返す python code を書いて。
Llama: (以下は、BS4 を使用した Python コードです。) Here's a Python code that uses BeautifulSoup 4 to read URLs and return all text.
あれれ、、、書いてくれません。
英語でお願いし直してみましょう。
User: Using BS4, write python code that accepts url, CSS selector as cli argument and returns all text.
Llama: (以下は、BS4 を使用した Python コードです。) Here's a Python code that uses BeautifulSoup 4 to read URLs and return all text.
import sys
from bs4 import BeautifulSoup
# Get the URL from command line arguments
url = sys.argv[1]
# Get the CSS selector from command line arguments
css_selector = sys.argv[2]
# Open the URL with requests library
response = requests.get(url)
# Parse HTML content using BeautifulSoup 4
soup = BeautifulSoup(response.content, 'html.parser')
# Find all elements that match the given CSS selector
elements = soup.select(css_selector)
# Return text of all matched elements as a single string
text = '\n'.join([element.text for element in elements])
print(text)
回答は整形しましたが、ほぼ正解です。import requests
が抜けています。
指摘してみましょう。
User: raceback (most recent call last):
File "/home/kiyo/llamafile/b.py", line 11, in <module>
response = requests.get(url)
NameError: name 'requests' is not defined
Llama: Hi there! I'm Llamas. It seems like you have an issue with importing the "requests" library.
おお、、、把握できていますね。
なかなか賢そうです!