- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我在这里的第一篇文章。我正在使用 PyQt5 构建一个 Python 窗口应用程序,该应用程序实现与 OpenAI 完成端点的交互。到目前为止,我自己编写的任何代码都运行良好,而且我已经到了想要开始为 session 交互实现长期内存的地步。我开始只是运行我自己的提示链来分类和编写主题和摘要到文本文件,但我决定最好尝试探索开源选项以了解编程社区如何管理事物。这让我找到了 LangChain ,它背后似乎有一些流行的支持,并且已经实现了我想要的许多功能。
然而,我还没有取得哪怕是最微小的成功。即使是最简单的示例也不会执行,无论我在什么上下文中实现它(类内、类外、异步循环、控制台、主窗口中的文本浏览器,等等)我总是得到相同的错误信息。
最简单的例子:
nhập khẩu hệ điều hành
from langchain.llms import OpenAI
from local import constants #For API key
os.environ["OPENAI_API_KEY"] = constants.OPENAI_API_KEY
davinci = OpenAI(model_name= 'text-davinci-003', verbose=True, temperature=0.6)
text = "Write me a story about a guy who is frustrated with Python."
print("Prompt: " + text)
print(davinci(text))
它能够实例化包装器并将提示打印到控制台,但在任何时候通过包装器的函数发送命令以接收生成的文本,它都会遇到此 AttributeError。
这是回溯:
Theo dõi (cuộc gọi gần đây nhất là cuộc gọi cuối cùng):
File "D:\Dropbox\Pycharm Projects\workspace\main.py", line 16, in
print(davinci(text))
File "D:\Dropbox\Pycharm Projects\workspace\venv\lib\site-packages\langchain\llms\base.py", line 255, in __call__
return self.generate([prompt], stop=stop).generations[0][0].text
File "D:\Dropbox\Pycharm Projects\workspace\venv\lib\site-packages\langchain\llms\base.py", line 128, in generate
raise e
File "D:\Dropbox\Pycharm Projects\workspace\venv\lib\site-packages\langchain\llms\base.py", line 125, in generate
output = self._generate(prompts, stop=stop)
File "D:\Dropbox\Pycharm Projects\workspace\venv\lib\site-packages\langchain\llms\openai.py", line 259, in _generate
response = self.completion_with_retry(prompt=_prompts, **params)
File "D:\Dropbox\Pycharm Projects\workspace\venv\lib\site-packages\langchain\llms\openai.py", line 200, in completion_with_retry
retry_decorator = self._create_retry_decorator()
File "D:\Dropbox\Pycharm Projects\workspace\venv\lib\site-packages\langchain\llms\openai.py", line 189, in _create_retry_decorator
retry_if_exception_type(openai.error.Timeout)
AttributeError: module 'openai.error' has no attribute 'Timeout'
我不认为 LangChain 库有问题,因为似乎没有其他人遇到过这个问题。我想我可能有一些依赖性问题?或者我确实注意到其他使用 LangChain 库的人是在笔记本开发环境中这样做的,而我在这方面的不熟悉让我忽略了对库使用的一些基本期望?欢迎任何建议!谢谢!
我尝试了什么:我最初只是用一个通过 LangChain 的 llm 包装器发出调用的函数替换了我自己的用于管理对完成端点的调用的函数。我希望它能像我自己的代码一样轻松地工作,但我收到了那个错误。然后我一层一层地剥离所有东西,试图在程序的每个范围内实例化包装器,然后我试图通过等待完成的循环在异步函数中进行调用,无论如何,我总是得到同样的错误消息。
1 Câu trả lời
我认为这可能与您当前安装的 Python、OpenAI 和/或 LangChain 版本有关。也许尝试使用更新版本的 Python 和 OpenAI。我是 Python 和这些东西的新手,但希望我能提供帮助。
关于python - 实现 LangChain 的 OpenAI LLM wrapper 时遇到这个属性错误的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75490436/
Bối cảnh: Gần đây tôi sử dụng JPA rất nhiều và tôi rất ấn tượng về khả năng dễ dàng tạo lớp lưu trữ bền vững cho dự án cơ sở dữ liệu quan hệ khá lớn của mình. Công ty chúng tôi sử dụng nhiều cơ sở dữ liệu không phải SQL, đặc biệt là các cơ sở dữ liệu theo cột. Tôi có một số câu hỏi về khả năng sử dụng JPA với các cơ sở dữ liệu này.
Tôi đã thêm các cấu hình xây dựng này vào maven pom của mình vì tôi muốn các phụ thuộc của Apache Solr được đóng gói cùng với Jar. Nếu không, tôi sẽ nhận được SolarServerException: ClassNotF
giao diện ITurtle { void Fight(); void EatPizza(); } giao diện ILeonardo : ITurtle {
Tôi hy vọng rằng một trong những công cụ ánh xạ đối tượng/quan hệ (ORM) có sẵn cho Java sẽ đáp ứng được các yêu cầu sau: Truy xuất một số lượng lớn hàng bằng cách sử dụng truy vấn JPA hoặc SQL gốc và trả về chúng dưới dạng đối tượng thực thể. Cho phép lặp lại trên các hàng (thực thể) và
Có vẻ là không, vì tôi có mã thực hiện From for và tôi có thể chuyển đổi A thành B bằng .into() nhưng điều tương tự không hiệu quả với Vec .into() a Vec . Hoặc là tôi đã làm hỏng thứ gì đó ngăn cản việc thực hiện Derivation, hoặc điều này không nên xảy ra.
Trong C#, nếu A triển khai IX và B kế thừa từ A, thì liệu B có nhất thiết phải triển khai IX không? Nếu vậy, có phải là do LSP không? Có sự khác biệt nào giữa: 1. Giao diện IX; Lớp A: IX;
Hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời được hỗ trợ bởi các sự kiện, tài liệu tham khảo hoặc chuyên môn, nhưng câu hỏi này có thể gây ra tranh luận, tranh cãi, thăm dò ý kiến hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
Tôi đang đọc mã triển khai (^) của thư viện haskell chuẩn: (^) :: (Num a, Integral b) => a -> b -> a x0 ^ y0 | y0 a -> b ->a expo x0
Tôi sẽ biểu diễn ván cờ vua dưới dạng cấu trúc C++. Tôi nghĩ, lựa chọn tốt nhất sẽ là cấu trúc cây (vì ở mỗi độ sâu, chúng ta có nhiều khả năng di chuyển). Đây có phải là cách tiếp cận tốt không? cấu trúc TreeElement{ SomeMoveType
Tôi đang triển khai thuật toán khớp chuỗi cho cơ sở dữ liệu tên người dùng. Phương pháp của tôi sử dụng cơ sở dữ liệu tên người dùng hiện có và tên người dùng mới mà người dùng muốn, sau đó kiểm tra xem tên người dùng đó đã có người dùng hay chưa. Nếu sử dụng, phương pháp này sẽ trả về tên người dùng với một số chưa được sử dụng trong cơ sở dữ liệu. Ví dụ: "Jia
Tôi đang cố gắng triển khai thuật toán tìm kiếm theo chiều rộng để tìm khoảng cách ngắn nhất giữa hai đỉnh. Tôi đã phát triển một đối tượng Queue để lưu và truy xuất các đối tượng và tôi có một mảng 2D để lưu hai đỉnh đã cho
Hiện tại tôi đang phát triển trò chơi Python của mình bằng ika, sử dụng python 2.5 và tôi quyết định sử dụng công nghệ tìm đường A* cho AI. Tuy nhiên, tôi thấy nó quá chậm so với nhu cầu của mình (3-4 kẻ địch có thể sẽ chậm hơn so với trò chơi, nhưng tôi muốn cung cấp 4-
Tôi đang tìm kiếm một triển khai mã nguồn mở của Kademlia, một bảng băm phân tán trong C/C++. Nó phải nhẹ và chạy được trên nhiều nền tảng (win/linux/mac). Nó phải có khả năng xuất bản thông tin tới DHT và thu thập thông tin đó. Câu trả lời tốt nhất cho OpenDHT là
Tôi đọc được dòng này trong một cuốn sách: "Khi chúng ta yêu cầu triển khai C++ chạy một chương trình, nó sẽ thực hiện bằng cách gọi hàm này." Và tôi muốn biết "Triển khai C++" có nghĩa là gì hoặc chính xác thì nó là gì. giúp đỡ!? Câu trả lời tốt nhất là "Triển khai C++" nghĩa là trình biên dịch cộng với trình liên kết
Tôi đang cố gắng triển khai bài toán ba lô này trong C++ bằng cách sử dụng nhánh và ràng buộc. Có một phiên bản Java trên trang web này: Triển khai nhánh và ràng buộc cho knapsack Tôi đã cố gắng để có được phiên bản C++ của mình để in
Có nhiều trường hợp tôi cần truy cập thuật toán băm phù hợp trong C#, từ ghi đè GetHashCode đến thực hiện so sánh/tra cứu dữ liệu nhanh. Tôi thấy băm FNV là một thuật toán băm rất đơn giản/tốt/nhanh. Tuy nhiên, tôi chưa bao giờ thấy một triển khai C#
Chiến lược thay thế bộ nhớ đệm LRU thư mục ý tưởng cốt lõi không áp dụng thuật toán kịch bản thuật toán triển khai cơ bản tối ưu hóa
1. Giới thiệu Trong bài viết trước, chúng tôi đã đề cập đến việc các hệ tọa độ hình chữ nhật không gian được chuyển đổi cho nhau. Khi thực hiện chuyển đổi tọa độ trắc địa và lập bản đồ, tình huống thường gặp là: chuyển đổi góc nhỏ của hai hệ tọa độ hình chữ nhật. Đây là những gì chúng ta thường sử dụng trong quá trình xử lý dữ liệu khảo sát và lập bản đồ, hệ tọa độ WGS-84, hệ tọa độ Bắc Kinh 54
Trong quá trình phát triển phần mềm, đôi khi chúng ta cần kiểm tra dữ liệu trong cơ sở dữ liệu theo định kỳ và kích hoạt hành động khi tìm thấy dữ liệu mới. Để đạt được yêu cầu này, chúng tôi sẽ tiến hành một cuộc trình diễn đơn giản trong .Net 7. PeriodicTimer.
Tìm kiếm nhị phân Thuật toán tìm kiếm nhị phân, nói một cách đơn giản, là đưa ra một khóa giá trị trong một mảng có thứ tự, sau đó so sánh nó với phần tử giữa của mảng. Nếu khóa lớn hơn giá trị giữa, hãy thực hiện phép so sánh tiếp theo sau phần tử giữa cho đến khi tìm được giá trị bằng, sau đó bạn có thể biết được vị trí của nó.
Tôi là một lập trình viên xuất sắc, rất giỏi!