MCPcopy
hub / github.com/midudev/curso-python / call

Method call

06_request_ai_dates/03_clases.py:48–64  ·  view source on GitHub ↗
(self, prompt)

Source from the content-addressed store, hash-verified

46 self.model = model
47
48 def call(self, prompt):
49 headers = {
50 "Content-Type": "application/json",
51 "Authorization": f"Bearer {self.api_key}"
52 }
53 data = {
54 "model": self.model,
55 "messages": [{"role": "user", "content": prompt}]
56 }
57
58 try:
59 response = requests.post(self.url, json=data, headers=headers)
60 res_json = response.json()
61 print(res_json["choices"][0]["message"]["content"])
62 except requests.exceptions.RequestException as e:
63 print(f"Error en la solicitud: {e}")
64 return None
65
66print("\nOPEN_AI:")
67openai_api = AI_API(OPENAI_KEY, "https://api.openai.com/v1/chat/completions", "gpt-4o-mini")

Callers 1

03_clases.pyFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected