ollama/ollama-python: Ollama Python library (github.com)
GitHub - ollama/ollama-python: Ollama Python library
Ollama Python library. Contribute to ollama/ollama-python development by creating an account on GitHub.
github.com
뭐 사실 위에 있는 github에 pip 패키지를 설치하고 사용하면 되는데,
import ollama
def main():
response = ollama.generate(model='llama3.1', prompt='Python에 __name__은 어떤 역할을해?')
print(response, 'response')
if __name__ == "__main__":
main()
를 하면
어우 대박긴..
response에 응답값들이 보이긴함.
{'model': 'llama3.1', 'created_at': '2024-09-02T14:36:44.2061228Z', 'response': "파이썬에서 `__name__` 이라는 특수 변수는 모듈 또는 스크립트의 이름을 나타냅니다. 이 변수
의 의미와 사용 방법에 대해 살펴보겠습니다.\n\n**모듈에서 `__name__`**\n\n파이썬의 모듈은 일반적으로 `.py` 확장자를 가진 파일입니다. 이러한 모듈은 다른 프로그램에 포함되거나, 독립적인 스크립트로 실행될 수 있습니다. 모듈에서 `__name__` 변수는 다음과 같은 역할을 합니다.\n\n* **모듈 이름**: `__name__` 변수는 모듈의 이름을 저장합니다. 예를
들어, 모듈이 `hello.py` 이라면 `__name__ = 'hello'`.\n* **주피티어 (Jupyter Notebook)**: 주피티어에서는 스크립트가 실행되는 시점에 `__name__` 변수의 값은 `'__main__'`
로 설정됩니다. 이는 스크립트가 독립적으로 실행되고 있음을 의미합니다.\n* **스クリ프트 모드**: 단독으로 실행될 때, 스크립트는 내장 변수인 `__name__`의 값을 `'__main__'`
로 사용할 수 있습니다. 이는 스크립트가 독립적으로 동작하고 있음을 알려줍니다.\n\n**스크립트 모드에서 `__name__`**\n\n모듈과 동일하게, 스크립트(독립적 프로그램)에서도 `__name__` 변수의 역할은 다음과 같습니다.\n\n* **주피티어 (Jupyter Notebook)**: 스크립트가 주피티어에 포함되어 있는 경우, 내장 변수인 `__name__`의 값은 `'__main__'`로 설정
됩니다.\n* **독립 실행**: 단독으로 실행될 때, 스크립트는 내장 변수인 `__name__`의 값을 `'__main__'`로 사용할 수 있습니다.\n\n**요약**\n\n파이썬의 `__name__`은 모듈이나 스크립트의 이름을 저장하는 변수입니다. 주피티어에서 스크립트를 독립적으로 실행할 때, 내장 변수인 `__name__`은 `'__main__'`으로 설정됩니다.\n\n아래는 파이썬 코드 예시입니
다.", 'done': True, 'done_reason': 'stop', 'context': [128009, 128006, 882, 128007, 271, 31380, 19954, 1328, 609, 565, 34804, 112700, 103135, 48936, 18359, 34983, 30, 128009, 128006, 78191, 128007, 271, 101508, 13094, 168, 235, 105, 57575, 1595, 565, 609, 565, 63, 23955, 107739, 103966, 24140, 81840, 16969, 55170, 21819, 230, 108520, 80307, 45780, 223, 105, 102365, 29726, 21028, 87134, 18359, 111269, 103222, 227, 22720, 13, 23955, 81840, 21028, 117460, 81673, 41820, 107316, 19954, 112107, 104657, 101563, 112, 42771, 115284, 382, 334, 101555, 21819, 230, 57575, 1595, 565, 609, 565, 63, 57277, 101508, 13094, 168, 235, 105, 21028, 55170, 21819, 230, 34804, 106354, 104182, 75190, 3368, 63, 103686, 41953, 113798, 126653, 68729, 80052, 13, 122016, 55170, 21819, 230, 34804, 105642, 113052, 19954, 110097, 65219, 109745, 11, 107712, 102365, 103684, 80307, 45780, 223, 105, 102365, 29726, 17835, 86888, 113191, 29833, 103924, 13, 55170, 21819, 230, 57575, 1595, 565, 609, 565, 63, 81840, 16969, 121686, 105718, 103135, 48936, 18359, 109670, 382, 9, 256, 3146, 101555, 21819, 230, 87134, 96618, 1595, 565, 609, 565, 63, 81840, 16969, 55170, 21819, 230, 21028, 87134, 18359, 58647, 61938, 13, 96717, 18918, 105510, 11, 55170, 21819, 230, 13094, 1595, 15339, 7345, 63, 23955, 51440, 33390, 1595, 565, 609, 565, 284, 364, 15339, 6, 19154, 9, 256, 3146, 55430, 102477, 102199, 32179, 320, 41, 73952, 69755, 33395, 25, 56773, 102477, 102199, 32179, 107031, 80307, 45780, 223, 105, 102365, 29726, 20565, 86888, 107205, 45618, 101838, 19954, 1595, 565, 609, 565, 63, 81840, 21028, 46663, 34804, 74011, 565, 3902, 565, 6, 63, 72115, 66980, 114409, 13, 127063, 80307, 45780, 223, 105, 102365, 29726, 20565, 107712, 102365, 104182, 86888, 116039, 36439, 116324, 117460, 61938, 627, 9, 256, 3146, 25941, 107167, 115837, 55170, 30446, 96618, 103123, 104841, 43139, 86888, 113191, 54718, 11, 80307, 45780, 223, 105, 102365, 29726, 16969, 67236, 41953, 81840, 32428, 1595, 565, 609, 565, 63, 21028, 94768, 74011, 565, 3902, 565, 6, 63, 17835, 41820, 48936, 29833, 103924, 13, 127063, 80307, 45780, 223, 105, 102365, 29726, 20565, 107712, 102365, 104182, 101604, 68611, 101360, 36439, 116324, 116023, 59269, 235, 22720, 382, 334, 115777, 102365, 29726, 55170, 30446, 57575, 1595, 565, 609, 565, 63, 57277, 101555, 21819, 230, 54780, 121731, 102893, 11, 80307, 45780, 223, 105, 102365, 29726, 7, 104841, 102365, 82068, 113052, 8, 121048, 1595, 565, 609, 565, 63, 81840, 21028, 103135, 48936, 34804, 121686, 123977, 382, 9, 256, 3146, 55430, 102477, 102199, 32179, 320, 41, 73952, 69755, 33395, 25, 80307, 45780, 223, 105, 102365, 29726, 20565, 56773, 102477, 102199, 32179, 19954, 110097, 106910, 65621, 50152, 11, 67236, 41953, 81840, 32428, 1595, 565, 609, 565, 63, 21028, 46663, 34804, 74011, 565, 3902, 565, 6, 63, 17835, 66980, 114409, 627, 9, 256, 3146, 104841, 102365, 86888, 96618, 103123, 104841, 43139, 86888, 113191, 54718, 11, 80307, 45780, 223, 105, 102365, 29726, 16969, 67236, 41953, 81840, 32428, 1595, 565, 609, 565, 63, 21028, 94768, 74011, 565, 3902, 565, 6, 63, 17835, 41820, 48936, 29833, 103924, 382, 334, 36811, 103168, 57277, 101508, 13094, 168, 235, 105, 21028, 1595, 565, 609, 565, 63, 34804, 55170, 21819, 230, 106593, 80307, 45780, 223, 105, 102365, 29726, 21028, 87134, 18359, 58647, 44005, 81840, 80052, 13, 56773, 102477, 102199, 32179, 57575, 80307, 45780, 223, 105, 102365, 29726, 18918, 107712, 102365, 104182, 86888, 48936, 54718, 11, 67236, 41953, 81840, 32428, 1595, 565, 609, 565, 63, 34804, 74011, 565, 3902, 565, 6, 63, 43139, 66980, 114409, 382, 54059, 54542, 16969, 56069, 13094, 168, 235, 105, 92705, 96717, 30426, 80052, 13], 'total_duration': 270245992300, 'load_duration': 34227200, 'prompt_eval_count': 23, 'prompt_eval_duration': 1701762000, 'eval_count': 540, 'eval_duration': 268507100000} response
이거 진짜 여담이지만..
mini pc로 돌리는데 8B가 이모양이네 ㅋㅋ 재밌땅

728x90
'AI > llama' 카테고리의 다른 글
Ollama - Postman (8) | 2024.09.02 |
---|---|
Ollama 사용법 - Windows (2) | 2024.08.30 |