User Tools

Site Tools


язык_программирования_python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
язык_программирования_python [2026/10/09 17:40]
val [request_to_my_ollama.py]
язык_программирования_python [2026/10/12 11:15] (current)
val [openai_request_to_llm.py]
Line 499: Line 499:
 </​code>​ </​code>​
  
-==== request_to_my_ollama.py ==== 
  
-<​code>​ 
-# apt install python3-openai 
-  или 
-$ pip install openai 
-</​code><​code>​ 
-from openai import OpenAI 
- 
-client = OpenAI( 
-    base_url="​http://​val.bmstu.ru:​8080/​v1",​ 
-    api_key="​1234567890abcdefg"​ 
-) 
- 
-response = client.chat.completions.create( 
-    model="​ornith-1.5:​9b",​ 
-    messages=[ 
-        {"​role":​ "​user",​ "​content":​ "​Привет! Напиши короткий приветственный текст."​} 
-    ], 
-    temperature=0.7 
-) 
- 
-print(response.choices[0].message.content) 
-</​code>​ 
  
 ==== request_to_llm.py ==== ==== request_to_llm.py ====
Line 539: Line 516:
     sdk = AIStudio(     sdk = AIStudio(
         folder_id=os.getenv("​YANDEX_FOLDER_ID"​),​         folder_id=os.getenv("​YANDEX_FOLDER_ID"​),​
-        auth=os.getenv("​YANDEX_API_KEY")+        auth=os.getenv("​API_KEY")
     )     )
     messages = [{"​role":​ "​system",​ "​text":​ system_prompt}]     messages = [{"​role":​ "​system",​ "​text":​ system_prompt}]
Line 586: Line 563:
 <​code>​ <​code>​
 $ pip install openai $ pip install openai
 +  или
 +# apt install python3-openai
  
 export BASE_URL=http://​val.bmstu.ru:​8080/​v1 export BASE_URL=http://​val.bmstu.ru:​8080/​v1
Line 628: Line 607:
 if __name__ == "​__main__":​ if __name__ == "​__main__":​
  
-    system_prompt = ( +# Можно взять из request_to_llm.py 
-        "Ты — ассистент.\n" +#   ​или  
-        "​Отвечай кратко.\n" +# system_prompt ​в 1-м агрументе,​ user_request в stdin, chat_context пустой 
-    ​)+ 
 +    ​system_prompt = sys.argv[1]
  
     chat_context = []     chat_context = []
  
-    ​while True: +    ​print("​Введите ​запрос, ​для завершения ​нажмите Ctrl+D:", file=sys.stderr) 
-        try: +    ​user_request = sys.stdin.read()
-            user_request = input("​Введите ​ваш вопрос: ") +
-        except (KeyboardInterrupt, EOFError):​ +
-            print("​\nСессия завершена!") +
-            sys.exit(0)+
  
-        ​reply_text = request_to_llm(user_request,​ system_prompt,​ chat_context) +    ​reply_text = request_to_llm(user_request,​ system_prompt,​ chat_context) 
-        print(reply_text)+    print(reply_text) 
 +</​code>​
  
-        chat_context.append({"​role":​ "​user",​ "​content":​ user_request}) +==== request_to_my_ollama.py ==== 
-        ​chat_context.append({"​role":​ "​assistant",​ "​content":​ reply_text}) + 
-</​code>​+  * самый простой пример для желающих 
 + 
 +<​code>​ 
 +# apt install python3-openai 
 +  или 
 +$ pip install openai 
 +</​code>​<​code>​ 
 +from openai import OpenAI
  
 +client = OpenAI(
 +    base_url="​http://​val.bmstu.ru:​8080/​v1",​
 +    api_key="​1234567890abcdefg"​
 +)
 +
 +print("​Введите ваш запрос и нажмите Enter:"​)
 +user_prompt = input()
 +
 +response = client.chat.completions.create(
 +    model="​ornith-1.5:​9b",​
 +    messages=[
 +        {"​role":​ "​user",​ "​content":​ user_prompt}
 +    ],
 +    temperature=0.7
 +)
 +
 +print(response.choices[0].message.content)
 +</​code>​
 ==== agent_rand_hello.py ==== ==== agent_rand_hello.py ====
  
язык_программирования_python.1791556836.txt.gz · Last modified: 2026/10/09 17:40 by val