use api key instead of project secret

This commit is contained in:
ramnique 2025-01-27 10:59:07 +05:30
parent 83591a690d
commit e3576489e3
5 changed files with 29 additions and 24 deletions

View file

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "rowboat"
version = "0.2.1"
version = "1.0.0"
authors = [
{ name = "Your Name", email = "your.email@example.com" },
]

View file

@ -14,11 +14,11 @@ from .schema import (
class Client:
def __init__(self, host: str, project_id: str, project_secret: str) -> None:
def __init__(self, host: str, project_id: str, api_key: str) -> None:
self.base_url: str = f'{host}/api/v1/{project_id}/chat'
self.headers: Dict[str, str] = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {project_secret}'
'Authorization': f'Bearer {api_key}'
}
def _call_api(
@ -167,8 +167,8 @@ def weather_lookup_tool(city_name: str) -> str:
if __name__ == "__main__":
host: str = "<HOST>"
project_id: str = "<PROJECT_ID>"
project_secret: str = "<PROJECT_SECRET>"
client = Client(host, project_id, project_secret)
api_key: str = "<API_KEY>"
client = Client(host, project_id, api_key)
tools: Dict[str, Callable[..., str]] = {
'weather_lookup': weather_lookup_tool