안녕하세요~!
오늘은 Open WebUI 프롬프트 사용법에 대해 알아보도록 하겠습니다.
Open WebUI 에 설치에 대한 내용은 전 게시글에 작성 하였으니 참고하시면 될 것 같습니다.
2024.05.13 - [LLM/Open WebUI] - [Open WebUI] Open WebUI 로컬 환경에 설치 및 사용해보기~!
[Open WebUI] Open WebUI 로컬 환경에 설치 및 사용해보기~!
안녕하세요~! 오늘은 Ollama를 좀 더 편하게 사용하기 위해 Open WeubUI를 설치해보려고 합니다. 사용성이 어느정도 되는지 해보고 더 빌드를 해보면 이해가 더 빨리 될 수도 있을거 같아서 일
allispendabout.tistory.com
Prompts 사용을 하는 이유는 GPTs 에서 구성에 들어가면 있는 기능과 비슷하다고 생각하시면 됩니다.
사용방법
1. 왼쪽에 있는 Prompts를 들어가면 오른쪽과 같은 화면이 보입니다.
저의 경우는 미리 몇개 해보느라 추가가 되어 있고 원래는 아무것도 없습니다.
2. Prompts 추가하기
오른쪽에 있는 +를 누르면 왼쪽 아래와 같은 화면이 나옵니다.
보시면 아시겠지만 오른쪽에 있는 GPTs와 거의 흡사한 구성이을 가지고 있습니다.
Title: 이름 지어주기
Command: Open WebUI에서는 '/' 버튼으로 프롬프트를 불러오는 기능을 사용할 수 있습니다.
따라서 '/' 뒤에 특정 키워드 입력을 통해 가져올 수 있다고 생각하시면 됩니다.
ex) data-reviewer 라고 입력시 /data-reviewer 로 해당프롬프트를 불러올 수 있습니다.
Prompt Content: 위에 말한 불러올 내용을 입력하면 됩니다.
Prompt Content 예시)
밑에 주의 사항이 있는데 저도 해당 방법을 정확히 어떻게 사용하는지는 몰라서 아래 커뮤니티에서 Prompts 되어 있는 것들을 가져와서 테스트해보고 있습니다.
추가를 했으면 Save & Update 버튼을 누르면 추가가 됩니다.
3. 사용하기
메인창으로 돌아와서 / 를 사용해서 프롬프트를 불러오면 됩니다.
아래는 두번째에 있는 code-expert를 불러온 것임
진행을하니 제가 묻지는 않았지만 그냥 혼자 뭘 하네요...
간단한 사칙연산을 할 수 이쓴 파이썬 코드 작성해달라고 했음
전체 답변
작성한 코드
def calculate_arithmetic_operations(num1, num2):
print("Addition:", num1 + num2)
print("Subtraction:", num1 - num2)
print("Multiplication:", num1 * num2)
if num2 != 0:
print("Division:", num1 / num2)
else:
print("Error: Division by zero is not allowed")
# Test the function
calculate_arithmetic_operations(5, 3)
결과
이정도는 가능한 것 같다. Prompts 를 사용하지 않아도 왠지 할 것 같긴하다.
비교를 해보고자 프롬프트 없이 똑같이 물어봣을 때 하는 답변도 확인해보겠음
답변 (Prompts X)
작성한 코드 (Prompts X)
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "Error! Division by zero is not allowed."
else:
return x / y
num1 = int(input("Enter first number: "))
op = input("Enter operator (+, -, *, /): ")
num2 = int(input("Enter second number: "))
if op == "+":
print("Result:", add(num1, num2))
elif op == "-":
print("Result:", subtract(num1, num2))
elif op == "*":
print("Result:", multiply(num1, num2))
elif op == "/":
print("Result:", divide(num1, num2))
else:
print("Invalid operator. Please enter a valid operator (+, -, *, /).")
결과 (Prompts X)
프롬프트를 넣으면 약간 더 잘짜는 듯? 간단해보이는 듯한 느낌은 나지만
나도 사용을 아직 많이 안해봐서 극한으로 끌어올리면 어느정도 되는지는 잘 모르겠음
4. Discover a prompt 사용해보기
Prompts 제일 및에 보면 Discover a prompt 라는 것이 있는데 해당 부분을 클릭하면 아래 사이트로 들어 갈 수 있음
이런 사이트가 나오는데 나는 가입을 했기 때문에 바로 이렇게 나오지만
처음에 구글 계정을 통해 가입을 했던 것으로 기억한다.
아무튼 아래 사이트를 들어가면 위에 있는 검색창이나 New Prompts 를 통해 Prompts에 관한 아이디어나 기존 사용자가 올려 둔 내용을 찾을 수 있음
Open WebUI
Dive into a world of custom Prompts, Model Presets, and shared chat logs from Open WebUI Community.
openwebui.com
New Prompts 에 들어가면 아래와 같이 나옴
Stable Diffusion 이라고 써진 곳에 들어가면 아래와 같이 나온다.
참고로 밑에 내용이 더 있긴하지만 이런식이라는 점만 참고하면 됨
해당 내용을 가져오고 싶다면 위에 Get 버튼을 누르면
사용중인 URL로 해당 내용을 import 할 수 있음
Import 하면 아래와 같이 나온다.
Save & Create 버튼을 누르면
아래와 같이 My Prompts에 추가된 모습을 확인할 수 있음
사용법은 위에 말한 것처럼 '/'을 사용하면 된다.
그럼 다음에 또 다른 내용으로 찾아오도록 하겠습니다.

'LLM > Open WebUI' 카테고리의 다른 글
[Open WebUI] Open WebUI Documents 기능 사용해보기~! (0) | 2024.05.14 |
---|---|
[Open WebUI] Open WebUI 로컬 환경에 설치 및 사용해보기~! (0) | 2024.05.13 |