| 1234567891011121314151617181920212223242526272829303132333435 |
- # -*- coding: utf-8 -*-
- import time
- from ollama import Client as oClient
- class ChatBot:
- def call_ollama(self, host, messages, model='llava:13b', temperature=0.4):
- self.client = oClient(host=host)
- self.model = model
- self.messages = messages
- self.temperature = temperature
- print(f'use model: {self.model}')
- try:
- response_iter = self.client.chat(model=self.model,
- messages=[
- {'role': 'system', 'content': '你是一个新闻整理专员'},
- {'role': 'user', 'content': self.messages}
- ],
- options={"temperature": self.temperature},
- stream=False)
- return response_iter['message']['content']
- except Exception as e:
- print(f"\n发生错误: {e}")
- # if __name__ == "__main__":
- # C = ChatBot()
- # start_time = time.time()
- #
- # response_context = C.call_ollama('http://127.0.0.1:11434', 'hello,你好呀', 'llava:13b')
- # print(response_context)
- #
- # end_time = time.time()
- # run_time = end_time - start_time
- # print(f"程序运行时间:{run_time} 秒\n")
|