Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Does not work #2

Open
shanginn opened this issue Nov 11, 2023 · 0 comments
Open

Does not work #2

shanginn opened this issue Nov 11, 2023 · 0 comments

Comments

@shanginn
Copy link

Hey there, I wanted to give a quick try for your service and this example caught my eye. I followed the instructions, but sadly it did not work.

I know I could probably spend some time and fix it, but common, it's the example. Just wanted to let you know.

The example request in the dashboard provides no insight of how to upload an audio file.

curl -X POST \
    -H 'Content-Type: application/json' \
    -H 'X-Banana-API-Key: KEY' \
    -d '{"prompt":"In the summer I like [MASK]."}' \
    https://URL.run.banana.dev

Is the request the same for all templates? I don't know, first time using your platform... and the Readme says Make an API request to it using one of the provided snippets in your Banana dashboard

sent the request anyways:

Traceback (most recent call last):
  File "/opt/conda/lib/python3.8/site-packages/potassium/potassium.py", line 194, in _handle_generic
    out = endpoint.func(req)
  File "/opt/conda/lib/python3.8/site-packages/potassium/potassium.py", line 131, in wrapper
    out = func(self._context, request)
  File "app.py", line 57, in handler
    context.get("s3").download_file(context.get("bucket"), path, "sample.wav")
  File "/opt/conda/lib/python3.8/site-packages/boto3/s3/inject.py", line 190, in download_file
    return transfer.download_file(
  File "/opt/conda/lib/python3.8/site-packages/boto3/s3/transfer.py", line 326, in download_file
    future.result()
  File "/opt/conda/lib/python3.8/site-packages/s3transfer/futures.py", line 103, in result
    return self._coordinator.result()
  File "/opt/conda/lib/python3.8/site-packages/s3transfer/futures.py", line 266, in result
    raise self._exception
  File "/opt/conda/lib/python3.8/site-packages/s3transfer/tasks.py", line 269, in _main
    self._submit(transfer_future=transfer_future, **kwargs)
  File "/opt/conda/lib/python3.8/site-packages/s3transfer/download.py", line 354, in _submit
    response = client.head_object(
  File "/opt/conda/lib/python3.8/site-packages/botocore/client.py", line 535, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/opt/conda/lib/python3.8/site-packages/botocore/client.py", line 928, in _make_api_call
    api_params = self._emit_api_params(
  File "/opt/conda/lib/python3.8/site-packages/botocore/client.py", line 1043, in _emit_api_params
    self.meta.events.emit(
  File "/opt/conda/lib/python3.8/site-packages/botocore/hooks.py", line 412, in emit
    return self._emitter.emit(aliased_event_name, **kwargs)
  File "/opt/conda/lib/python3.8/site-packages/botocore/hooks.py", line 256, in emit
    return self._emit(event_name, kwargs)
  File "/opt/conda/lib/python3.8/site-packages/botocore/hooks.py", line 239, in _emit
    response = handler(**kwargs)
  File "/opt/conda/lib/python3.8/site-packages/botocore/handlers.py", line 284, in validate_bucket_name
    raise ParamValidationError(report=error_msg)
botocore.exceptions.ParamValidationError: Parameter validation failed:
Invalid bucket name "": Bucket name must match the regex "^[a-zA-Z0-9.\-_]{1,255}$" or be an ARN matching the regex "^arn:(aws).*:(s3|s3-object-lambda):[a-z\-0-9]*:[0-9]{12}:accesspoint[/:][a-zA-Z0-9\-.]{1,63}$|^arn:(aws).*:s3-outposts:[a-z\-0-9]+:[0-9]{12}:outpost[/:][a-zA-Z0-9\-]{1,63}[/:]accesspoint[/:][a-zA-Z0-9\-]{1,63}$"

Yeah, I've seen the repo uses S3, but only for local dev...?

Can't I just send the file directly, as in OpenAI whisper api? I know you are not a whisper api company, but it's your example...

good luck to you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant